[netfilter-cvslog] r6588 - trunk/iptables/libiptc
kaber at netfilter.org
kaber at netfilter.org
Sat Apr 22 04:08:57 CEST 2006
Author: kaber at netfilter.org
Date: 2006-04-22 04:08:56 +0200 (Sat, 22 Apr 2006)
New Revision: 6588
Modified:
trunk/iptables/libiptc/libiptc.c
Log:
Don't overwrite errno with return value of setsockopt (which is -1 on error).
Fixes "Unknown error 4294967295" message (bugzilla #460).
Modified: trunk/iptables/libiptc/libiptc.c
===================================================================
--- trunk/iptables/libiptc/libiptc.c 2006-04-22 02:08:12 UTC (rev 6587)
+++ trunk/iptables/libiptc/libiptc.c 2006-04-22 02:08:56 UTC (rev 6588)
@@ -2096,10 +2096,8 @@
ret = setsockopt(sockfd, TC_IPPROTO, SO_SET_REPLACE, repl,
sizeof(*repl) + repl->size);
- if (ret < 0) {
- errno = ret;
+ if (ret < 0)
goto out_free_newcounters;
- }
/* Put counters back. */
strcpy(newcounters->name, (*handle)->info.name);
@@ -2190,10 +2188,8 @@
ret = setsockopt(sockfd, TC_IPPROTO, SO_SET_ADD_COUNTERS,
newcounters, counterlen);
- if (ret < 0) {
- errno = ret;
+ if (ret < 0)
goto out_free_newcounters;
- }
free(repl->counters);
free(repl);
More information about the netfilter-cvslog
mailing list