|
@@ -703,19 +703,12 @@ nfqnl_recv_config(struct sock *ctnl, struct sk_buff *skb,
|
|
|
/* Commands without queue context - might sleep */
|
|
|
switch (cmd->command) {
|
|
|
case NFQNL_CFG_CMD_PF_BIND:
|
|
|
- ret = nf_register_queue_handler(ntohs(cmd->pf),
|
|
|
- &nfqh);
|
|
|
- break;
|
|
|
+ return nf_register_queue_handler(ntohs(cmd->pf),
|
|
|
+ &nfqh);
|
|
|
case NFQNL_CFG_CMD_PF_UNBIND:
|
|
|
- ret = nf_unregister_queue_handler(ntohs(cmd->pf),
|
|
|
- &nfqh);
|
|
|
- break;
|
|
|
- default:
|
|
|
- break;
|
|
|
+ return nf_unregister_queue_handler(ntohs(cmd->pf),
|
|
|
+ &nfqh);
|
|
|
}
|
|
|
-
|
|
|
- if (ret < 0)
|
|
|
- return ret;
|
|
|
}
|
|
|
|
|
|
rcu_read_lock();
|