[libvirt] [PATCH 13/20] phyp: reject unknown flags
Daniel P. Berrange
berrange at redhat.com
Thu Jul 7 09:27:47 UTC 2011
On Wed, Jul 06, 2011 at 05:23:56PM -0600, Eric Blake wrote:
> * src/phyp/phyp_driver.c (phypOpen, phypDomainReboot)
> (phypVIOSDriverOpen): Reject unknown flags.
> ---
> src/phyp/phyp_driver.c | 12 +++++++++---
> 1 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/phyp/phyp_driver.c b/src/phyp/phyp_driver.c
> index d1ab5b4..93f22eb 100644
> --- a/src/phyp/phyp_driver.c
> +++ b/src/phyp/phyp_driver.c
> @@ -1128,7 +1128,7 @@ exit:
>
> static virDrvOpenStatus
> phypOpen(virConnectPtr conn,
> - virConnectAuthPtr auth, unsigned int flags ATTRIBUTE_UNUSED)
> + virConnectAuthPtr auth, unsigned int flags)
> {
> LIBSSH2_SESSION *session = NULL;
> ConnectionData *connection_data = NULL;
> @@ -1138,6 +1138,8 @@ phypOpen(virConnectPtr conn,
> char *char_ptr;
> char *managed_system = NULL;
>
> + virCheckFlags(0, VIR_DRV_OPEN_ERROR);
> +
> if (!conn || !conn->uri)
> return VIR_DRV_OPEN_DECLINED;
>
> @@ -3389,7 +3391,7 @@ cleanup:
> }
>
> static int
> -phypDomainReboot(virDomainPtr dom, unsigned int flags ATTRIBUTE_UNUSED)
> +phypDomainReboot(virDomainPtr dom, unsigned int flags)
> {
> int result = -1;
> ConnectionData *connection_data = dom->conn->networkPrivateData;
> @@ -3402,6 +3404,8 @@ phypDomainReboot(virDomainPtr dom, unsigned int flags ATTRIBUTE_UNUSED)
> char *ret = NULL;
> virBuffer buf = VIR_BUFFER_INITIALIZER;
>
> + virCheckFlags(0, -1);
> +
> virBufferAddLit(&buf, "chsysstate");
> if (system_type == HMC)
> virBufferAsprintf(&buf, " -m %s", managed_system);
> @@ -3725,8 +3729,10 @@ phypDomainSetCPU(virDomainPtr dom, unsigned int nvcpus)
> static virDrvOpenStatus
> phypVIOSDriverOpen(virConnectPtr conn,
> virConnectAuthPtr auth ATTRIBUTE_UNUSED,
> - unsigned int flags ATTRIBUTE_UNUSED)
> + unsigned int flags)
> {
> + virCheckFlags(0, VIR_DRV_OPEN_ERROR);
> +
> if (conn->driver->no != VIR_DRV_PHYP)
> return VIR_DRV_OPEN_DECLINED;
>
ACK
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list