]> xenbits.xensource.com Git - libvirt.git/commitdiff
nwfilter: Remove error report in virNWFilterDHCPSnoopEnd
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Fri, 24 May 2013 12:01:03 +0000 (08:01 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Fri, 24 May 2013 12:01:03 +0000 (08:01 -0400)
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@linux.vnet.ibm.com>
src/nwfilter/nwfilter_dhcpsnoop.c

index 451c7836718dcf77062575d61e4733ea11e87cfe..242f87f5fe8cde357891f0a2eea65af7dd2c7aea 100644 (file)
@@ -2118,6 +2118,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)
 {
@@ -2131,11 +2141,8 @@ virNWFilterDHCPSnoopEnd(const char *ifname)
     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));