[libvirt] [PATCH 3/4] chardev: Add function to output -chardev options
Richard W.M. Jones
rjones at redhat.com
Wed Nov 4 11:22:56 UTC 2009
On Tue, Nov 03, 2009 at 04:07:40PM +0000, Matthew Booth wrote:
> Note that, on its own, this patch will generate a warning about an unused static
> function.
> +/* This function outputs a -chardev command line option which describes only the
> + * host side of the character device */
> +static int qemudBuildCommandLineChrDevChardevStr(virDomainChrDefPtr dev,
> + const char *const id,
> + char *buf,
> + int buflen)
> +{
> + switch(dev->type) {
> + case VIR_DOMAIN_CHR_TYPE_NULL:
> + if (snprintf(buf, buflen, "null,id=%s", id) >= buflen)
> + return -1;
> + break;
Looks OK, but wouldn't it be preferable to use a virBuffer here
instead of depending on the caller to allocate a large enough buffer?
http://libvirt.org/git/?p=libvirt.git;a=blob;f=src/util/buf.h;hb=HEAD
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
More information about the libvir-list
mailing list