blockdev: Replace drive_add()'s fmt, ... by optstr parameter

Let the callers build the optstr.  Only one wants to.  All the others
become simpler, because they don't have to worry about escaping '%'.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
Markus Armbruster 2011-01-31 11:50:09 +01:00 committed by Kevin Wolf
parent 4e5d9b578f
commit 5645b0f4f2
3 changed files with 15 additions and 21 deletions

View file

@ -93,17 +93,11 @@ QemuOpts *drive_def(const char *optstr)
}
QemuOpts *drive_add(BlockInterfaceType type, int index, const char *file,
const char *fmt, ...)
const char *optstr)
{
va_list ap;
char optstr[1024];
QemuOpts *opts;
char buf[32];
va_start(ap, fmt);
vsnprintf(optstr, sizeof(optstr), fmt, ap);
va_end(ap);
opts = drive_def(optstr);
if (!opts) {
return NULL;