diff options
author | Bart De Schuymer <bdschuym@pandora.be> | 2002-08-24 21:01:21 +0000 |
---|---|---|
committer | Bart De Schuymer <bdschuym@pandora.be> | 2002-08-24 21:01:21 +0000 |
commit | 27f67b811288792e9749dbec0751161b80f38cf7 (patch) | |
tree | 90b6eec8dc590faa2c8be854de1a17b5bf162fd3 /userspace/ebtables2/communication.c | |
parent | c96e724b48fabf7f8e7dcf0f763cde12563fb678 (diff) |
*** empty log message ***
Diffstat (limited to 'userspace/ebtables2/communication.c')
-rw-r--r-- | userspace/ebtables2/communication.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/userspace/ebtables2/communication.c b/userspace/ebtables2/communication.c index 184a4c1..887ee08 100644 --- a/userspace/ebtables2/communication.c +++ b/userspace/ebtables2/communication.c @@ -656,9 +656,11 @@ int get_table(struct ebt_u_replace *u_repl) struct ebt_u_entry **u_e; strcpy(repl.name, u_repl->name); - if (u_repl->filename != NULL) + if (u_repl->filename != NULL) { retrieve_from_file(u_repl->filename, &repl, u_repl->command); - else if (retrieve_from_kernel(&repl, u_repl->command) == -1) + // -L with a wrong table name should be dealt with silently + strcpy(u_repl->name, repl.name); + } else if (retrieve_from_kernel(&repl, u_repl->command) == -1) return -1; // translate the struct ebt_replace to a struct ebt_u_replace |