diff options
author | Jones Desougi <jones@ingate.com> | 2005-12-22 03:33:50 +0000 |
---|---|---|
committer | Patrick McHardy <kaber@trash.net> | 2005-12-22 03:33:50 +0000 |
commit | f5b86e698be2f1f96c974a4af176269f5c677596 (patch) | |
tree | cff7e8df62630b586c369df224afc6a9869b882d /ip6tables.c | |
parent | 402c3116e5b6facda53b3299ad32d03ec8460512 (diff) |
Fix probing for supported revisions (Jones Desougi <jones@ingate.com>)
Bugzilla #413
Diffstat (limited to 'ip6tables.c')
-rw-r--r-- | ip6tables.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ip6tables.c b/ip6tables.c index 3b32606c..6afe68fd 100644 --- a/ip6tables.c +++ b/ip6tables.c @@ -734,7 +734,7 @@ find_match(const char *name, enum ip6t_tryload tryload, struct ip6tables_rule_ma } #ifndef NO_SHARED_LIBS - if (!ptr && tryload != DONT_LOAD) { + if (!ptr && tryload != DONT_LOAD && tryload != DURING_LOAD) { char path[strlen(lib_dir) + sizeof("/libip6t_.so") + strlen(name)]; if (!icmphack) @@ -986,7 +986,7 @@ find_target(const char *name, enum ip6t_tryload tryload) } #ifndef NO_SHARED_LIBS - if (!ptr && tryload != DONT_LOAD) { + if (!ptr && tryload != DONT_LOAD && tryload != DURING_LOAD) { char path[strlen(lib_dir) + sizeof("/libip6t_.so") + strlen(name)]; sprintf(path, "%s/libip6t_%s.so", lib_dir, name); @@ -1058,7 +1058,7 @@ register_match6(struct ip6tables_match *me) exit(1); } - if (find_match(me->name, DONT_LOAD, NULL)) { + if (find_match(me->name, DURING_LOAD, NULL)) { fprintf(stderr, "%s: match `%s' already registered.\n", program_name, me->name); exit(1); @@ -1088,7 +1088,7 @@ register_target6(struct ip6tables_target *me) exit(1); } - if (find_target(me->name, DONT_LOAD)) { + if (find_target(me->name, DURING_LOAD)) { fprintf(stderr, "%s: target `%s' already registered.\n", program_name, me->name); exit(1); |