netlink: make nlmsg_end() and genlmsg_end() void
[cascardo/linux.git] / kernel / taskstats.c
index 670fff8..21f82c2 100644 (file)
@@ -111,13 +111,8 @@ static int send_reply(struct sk_buff *skb, struct genl_info *info)
 {
        struct genlmsghdr *genlhdr = nlmsg_data(nlmsg_hdr(skb));
        void *reply = genlmsg_data(genlhdr);
-       int rc;
 
-       rc = genlmsg_end(skb, reply);
-       if (rc < 0) {
-               nlmsg_free(skb);
-               return rc;
-       }
+       genlmsg_end(skb, reply);
 
        return genlmsg_reply(skb, info);
 }
@@ -134,11 +129,7 @@ static void send_cpu_listeners(struct sk_buff *skb,
        void *reply = genlmsg_data(genlhdr);
        int rc, delcount = 0;
 
-       rc = genlmsg_end(skb, reply);
-       if (rc < 0) {
-               nlmsg_free(skb);
-               return;
-       }
+       genlmsg_end(skb, reply);
 
        rc = 0;
        down_read(&listeners->sem);