[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V7 04/10] introduce qemu_opts_create_nofail function
From: |
Dong Xu Wang |
Subject: |
[Qemu-devel] [PATCH V7 04/10] introduce qemu_opts_create_nofail function |
Date: |
Thu, 6 Dec 2012 14:47:21 +0800 |
While id is NULL, qemu_opts_create can not fail, so ignore
errors is fine.
Signed-off-by: Dong Xu Wang <address@hidden>
---
qemu-option.c | 9 +++++++++
qemu-option.h | 1 +
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/qemu-option.c b/qemu-option.c
index e0131ce..1303188 100644
--- a/qemu-option.c
+++ b/qemu-option.c
@@ -780,6 +780,15 @@ QemuOpts *qemu_opts_create(QemuOptsList *list, const char
*id,
return opts;
}
+QemuOpts *qemu_opts_create_nofail(QemuOptsList *list)
+{
+ QemuOpts *opts;
+ Error *errp = NULL;
+ opts = qemu_opts_create(list, NULL, 0, &errp);
+ assert_no_error(errp);
+ return opts;
+}
+
void qemu_opts_reset(QemuOptsList *list)
{
QemuOpts *opts, *next_opts;
diff --git a/qemu-option.h b/qemu-option.h
index ca72986..b0f8d1e 100644
--- a/qemu-option.h
+++ b/qemu-option.h
@@ -133,6 +133,7 @@ int qemu_opt_foreach(QemuOpts *opts, qemu_opt_loopfunc
func, void *opaque,
QemuOpts *qemu_opts_find(QemuOptsList *list, const char *id);
QemuOpts *qemu_opts_create(QemuOptsList *list, const char *id,
int fail_if_exists, Error **errp);
+QemuOpts *qemu_opts_create_nofail(QemuOptsList *list);
void qemu_opts_reset(QemuOptsList *list);
void qemu_opts_loc_restore(QemuOpts *opts);
int qemu_opts_set(QemuOptsList *list, const char *id,
--
1.7.1
- [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 01/10] qemu-option: opt_set(): split it up into more functions, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 03/10] qemu-option: qemu_opt_set_bool(): fix code duplication, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 02/10] qemu-option: qemu_opts_validate(): fix duplicated code, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 04/10] introduce qemu_opts_create_nofail function,
Dong Xu Wang <=
- [Qemu-devel] [PATCH V7 06/10] create new function: qemu_opt_set_number, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 05/10] use qemu_opts_create_nofail, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 07/10] add def_print_str and use it in qemu_opts_print., Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 10/10] remove QEMUOptionParameter related functions and struct, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 08/10] Create four opts list related functions, Dong Xu Wang, 2012/12/06
- [Qemu-devel] [PATCH V7 09/10] Use QemuOpts support in block layer, Dong Xu Wang, 2012/12/06
- Re: [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser, Stefan Hajnoczi, 2012/12/11
- Re: [Qemu-devel] [PATCH V7 00/10] replace QEMUOptionParameter with QemuOpts parser, Kevin Wolf, 2012/12/11