netlink: add netlink_dump_control structure for netlink_dump_start()
[linux-flexiantxendom0-3.2.10.git] / drivers / infiniband / core / netlink.c
index d1c8196..396e293 100644 (file)
@@ -147,9 +147,13 @@ static int ibnl_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
                        if (op < 0 || op >= client->nops ||
                            !client->cb_table[RDMA_NL_GET_OP(op)].dump)
                                return -EINVAL;
-                       return netlink_dump_start(nls, skb, nlh,
-                                                 client->cb_table[op].dump,
-                                                 NULL, 0);
+
+                       {
+                               struct netlink_dump_control c = {
+                                       .dump = client->cb_table[op].dump,
+                               };
+                               return netlink_dump_start(nls, skb, nlh, &c);
+                       }
                }
        }