summaryrefslogtreecommitdiffstats
path: root/libiptc
diff options
context:
space:
mode:
authorMartin Josefsson <gandalf@wlug.westbo.se>2004-09-23 18:23:20 +0000
committerMartin Josefsson <gandalf@wlug.westbo.se>2004-09-23 18:23:20 +0000
commitb0f3d2d7261be3fe256a66abcc237241fea43a02 (patch)
tree94eef1cda959fc72cd4cd63bb4a84bf93c255aea /libiptc
parentad3b4f9973ac15981b98b8fc4d364ef1ce524212 (diff)
Fix returnvalue of TC_BUILTIN()
All jumps to nonexisting chains were believed to be jumps to builtin chains, that's bad as it made it impossible to add rules with external targets.
Diffstat (limited to 'libiptc')
-rw-r--r--libiptc/libiptc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libiptc/libiptc.c b/libiptc/libiptc.c
index 957af672..0058674e 100644
--- a/libiptc/libiptc.c
+++ b/libiptc/libiptc.c
@@ -1,4 +1,4 @@
-/* Library which manipulates firewall rules. Version $Revision: 1.55 $ */
+/* Library which manipulates firewall rules. Version $Revision: 1.56 $ */
/* Architecture of firewall rules is as follows:
*
@@ -1131,7 +1131,7 @@ TC_BUILTIN(const char *chain, const TC_HANDLE_T handle)
c = iptcc_find_label(chain, handle);
if (!c) {
errno = ENOENT;
- return -1;
+ return 0;
}
return iptcc_is_builtin(c);