diff options
author | Martin Josefsson <gandalf@wlug.westbo.se> | 2004-09-23 18:23:20 +0000 |
---|---|---|
committer | Martin Josefsson <gandalf@wlug.westbo.se> | 2004-09-23 18:23:20 +0000 |
commit | b0f3d2d7261be3fe256a66abcc237241fea43a02 (patch) | |
tree | 94eef1cda959fc72cd4cd63bb4a84bf93c255aea /libiptc | |
parent | ad3b4f9973ac15981b98b8fc4d364ef1ce524212 (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.c | 4 |
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); |