[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 05/19] Ensure that QEMU exits if drive_add parsi
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH 05/19] Ensure that QEMU exits if drive_add parsing fails |
Date: |
Sat, 26 Jun 2010 09:04:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
"Daniel P. Berrange" <address@hidden> writes:
> The drive_add() method returns NULL if it failed to parse the
> parameter values for any reason. All callers must check this
> and exit if failure occurred. Annotate the method so that the
> compiler validates this.
Good move. Need more of that.
> Signed-off-by: Daniel P. Berrange <address@hidden>
> ---
> vl.c | 38 ++++++++++++++++++++++++++------------
> 1 files changed, 26 insertions(+), 12 deletions(-)
>
> diff --git a/vl.c b/vl.c
> index 7121cd0..3d08a44 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -654,6 +654,7 @@ static int bt_parse(const char *opt)
> #define MTD_ALIAS "if=mtd"
> #define SD_ALIAS "index=0,if=sd"
>
> +QEMU_WARN_UNUSED_RESULT
> QemuOpts *drive_add(const char *file, const char *fmt, ...)
The *declaration* needs QEMU_WARN_UNUSED_RESULT. Tacking it onto the
definition only protects this compilation unit.
[...]
- [Qemu-devel] [PATCH 01/19] Add support for JSON pretty printing, (continued)
- [Qemu-devel] [PATCH 01/19] Add support for JSON pretty printing, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 02/19] Add support for compile time assertions, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 03/19] Add enum handlers for easy & efficient string <-> int conversion, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 04/19] Add support for a option parameter as an enum, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 05/19] Ensure that QEMU exits if drive_add parsing fails, Daniel P. Berrange, 2010/06/07
- Re: [Qemu-devel] [PATCH 05/19] Ensure that QEMU exits if drive_add parsing fails,
Markus Armbruster <=
- [Qemu-devel] [PATCH 08/19] Convert RTC to use enumerations for configuration parameters, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 07/19] Convert netdev client types to use an enumeration, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 09/19] Change 'query-version' to output broken down version string, Daniel P. Berrange, 2010/06/07
- [Qemu-devel] [PATCH 11/19] Add a query-devices command to QMP, Daniel P. Berrange, 2010/06/07