[libvirt] [PATCH] nwfilter: Remove error report in virNWFilterDHCPSnoopEnd

Laine Stump laine at laine.org
Fri Apr 12 01:20:16 UTC 2013


On 04/11/2013 04:30 PM, Stefan Berger wrote:
> Remove error reporting when calling the virNWFilterDHCPSnoopEnd
> function with an interface for which no thread is snooping traffic.
>
> Document the usage of this function.
>
> Signed-off-by: Stefan Berger <stefanb at linux.vnet.ibm.com>
>
> ---
>  src/nwfilter/nwfilter_dhcpsnoop.c |   15 +++++++++++----
>  1 file changed, 11 insertions(+), 4 deletions(-)
>
> Index: libvirt/src/nwfilter/nwfilter_dhcpsnoop.c
> ===================================================================
> --- libvirt.orig/src/nwfilter/nwfilter_dhcpsnoop.c
> +++ libvirt/src/nwfilter/nwfilter_dhcpsnoop.c
> @@ -2117,6 +2117,16 @@ err_exit:
>      return -1;
>  }
>
> +/**
> + * End a DHCP snoop thread on the given interface or end all
> + * DHCP snoop threads.
> + *
> + * @ifname: Name of an interface or NULL to stop all snoop threads
> + *
> + * It is not an error to call this function with an interface name
> + * for which no thread is snooping traffic. In this case the call will
> + * be a no-op.
> + */
>  void
>  virNWFilterDHCPSnoopEnd(const char *ifname)
>  {
> @@ -2130,11 +2140,8 @@ virNWFilterDHCPSnoopEnd(const char *ifna
>      if (ifname) {
>          ifkey = (char *)virHashLookup(virNWFilterSnoopState.ifnameToKey,
>                                        ifname);
> -        if (!ifkey) {
> -            virReportError(VIR_ERR_INTERNAL_ERROR,
> -                           _("ifname \"%s\" not in key map"), ifname);
> +        if (!ifkey)
>              goto cleanup;
> -        }
>
> ignore_value(virHashRemoveEntry(virNWFilterSnoopState.ifnameToKey,
>                                          ifname));

ACK.




More information about the libvir-list mailing list