|
@@ -985,8 +985,7 @@ static struct genl_multicast_group genl_ctrl_groups[] = {
|
|
|
|
|
|
static int genl_bind(struct net *net, int group)
|
|
static int genl_bind(struct net *net, int group)
|
|
{
|
|
{
|
|
- int i, err;
|
|
|
|
- bool found = false;
|
|
|
|
|
|
+ int i, err = 0;
|
|
|
|
|
|
down_read(&cb_lock);
|
|
down_read(&cb_lock);
|
|
for (i = 0; i < GENL_FAM_TAB_SIZE; i++) {
|
|
for (i = 0; i < GENL_FAM_TAB_SIZE; i++) {
|
|
@@ -1003,16 +1002,12 @@ static int genl_bind(struct net *net, int group)
|
|
err = f->mcast_bind(net, fam_grp);
|
|
err = f->mcast_bind(net, fam_grp);
|
|
else
|
|
else
|
|
err = 0;
|
|
err = 0;
|
|
- found = true;
|
|
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
up_read(&cb_lock);
|
|
up_read(&cb_lock);
|
|
|
|
|
|
- if (WARN_ON(!found))
|
|
|
|
- err = 0;
|
|
|
|
-
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
|