|
@@ -523,13 +523,11 @@ find_check_entry(struct arpt_entry *e, const char *name, unsigned int size)
|
|
|
return ret;
|
|
|
|
|
|
t = arpt_get_target(e);
|
|
|
- target = try_then_request_module(xt_find_target(NFPROTO_ARP,
|
|
|
- t->u.user.name,
|
|
|
- t->u.user.revision),
|
|
|
- "arpt_%s", t->u.user.name);
|
|
|
- if (IS_ERR(target) || !target) {
|
|
|
+ target = xt_request_find_target(NFPROTO_ARP, t->u.user.name,
|
|
|
+ t->u.user.revision);
|
|
|
+ if (IS_ERR(target)) {
|
|
|
duprintf("find_check_entry: `%s' not found\n", t->u.user.name);
|
|
|
- ret = target ? PTR_ERR(target) : -ENOENT;
|
|
|
+ ret = PTR_ERR(target);
|
|
|
goto out;
|
|
|
}
|
|
|
t->u.kernel.target = target;
|
|
@@ -1252,14 +1250,12 @@ check_compat_entry_size_and_hooks(struct compat_arpt_entry *e,
|
|
|
entry_offset = (void *)e - (void *)base;
|
|
|
|
|
|
t = compat_arpt_get_target(e);
|
|
|
- target = try_then_request_module(xt_find_target(NFPROTO_ARP,
|
|
|
- t->u.user.name,
|
|
|
- t->u.user.revision),
|
|
|
- "arpt_%s", t->u.user.name);
|
|
|
- if (IS_ERR(target) || !target) {
|
|
|
+ target = xt_request_find_target(NFPROTO_ARP, t->u.user.name,
|
|
|
+ t->u.user.revision);
|
|
|
+ if (IS_ERR(target)) {
|
|
|
duprintf("check_compat_entry_size_and_hooks: `%s' not found\n",
|
|
|
t->u.user.name);
|
|
|
- ret = target ? PTR_ERR(target) : -ENOENT;
|
|
|
+ ret = PTR_ERR(target);
|
|
|
goto out;
|
|
|
}
|
|
|
t->u.kernel.target = target;
|