From bb71623811686ce3c34ce724f073f5c5dd95f51b Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Mon, 22 Apr 2013 10:41:39 -0400 Subject: Move TPM passthrough specific command line options to backend structure Move the TPM passthrough specific command line options to the passthrough backend implementation and attach them to the backend's interface structure. Add code to tpm.c for validating the TPM command line options. Signed-off-by: Stefan Berger Reviewed-by: Corey Bryan Message-id: 1366641699-21420-1-git-send-email-stefanb@linux.vnet.ibm.com Signed-off-by: Anthony Liguori --- tpm.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tpm.c') diff --git a/tpm.c b/tpm.c index c91da43..f13c9bc 100644 --- a/tpm.c +++ b/tpm.c @@ -159,6 +159,14 @@ static int configure_tpm(QemuOpts *opts) return 1; } + /* validate backend specific opts */ + qemu_opts_validate(opts, be->opts, &local_err); + if (error_is_set(&local_err)) { + qerror_report_err(local_err); + error_free(local_err); + return 1; + } + drv = be->create(opts, id); if (!drv) { return 1; -- cgit v1.1