|
@@ -81,15 +81,13 @@ static bool is_nl_valid(unsigned int type, unsigned int op)
|
|
|
if (!is_nl_msg_valid(type, op))
|
|
|
return false;
|
|
|
|
|
|
- cb_table = rdma_nl_types[type].cb_table;
|
|
|
-#ifdef CONFIG_MODULES
|
|
|
- if (!cb_table) {
|
|
|
+ if (!rdma_nl_types[type].cb_table) {
|
|
|
mutex_unlock(&rdma_nl_mutex);
|
|
|
request_module("rdma-netlink-subsys-%d", type);
|
|
|
mutex_lock(&rdma_nl_mutex);
|
|
|
- cb_table = rdma_nl_types[type].cb_table;
|
|
|
}
|
|
|
-#endif
|
|
|
+
|
|
|
+ cb_table = rdma_nl_types[type].cb_table;
|
|
|
|
|
|
if (!cb_table || (!cb_table[op].dump && !cb_table[op].doit))
|
|
|
return false;
|