[netfilter-cvslog] r3510 - trunk/nfsim/core
rusty at netfilter.org
rusty at netfilter.org
Wed Dec 29 12:44:06 CET 2004
Author: rusty at netfilter.org
Date: 2004-12-29 12:44:06 +0100 (Wed, 29 Dec 2004)
New Revision: 3510
Modified:
trunk/nfsim/core/fakesockopt.c
Log:
Fix error handling: turn -ve returns into -1 + errno.
Modified: trunk/nfsim/core/fakesockopt.c
===================================================================
--- trunk/nfsim/core/fakesockopt.c 2004-12-29 11:14:52 UTC (rev 3509)
+++ trunk/nfsim/core/fakesockopt.c 2004-12-29 11:44:06 UTC (rev 3510)
@@ -206,6 +206,11 @@
case UM_SYSCALL:
ret = reply->retval;
free(reply);
+
+ if (ret < 0) {
+ errno = -ret;
+ ret = -1;
+ }
return ret;
case UM_KERNELOP:
@@ -232,7 +237,6 @@
msg.args[3] = (int)*optlen;
ret = fake_syscall(&msg);
*optlen = msg.args[3];
-
return ret;
}
More information about the netfilter-cvslog
mailing list