]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Cleanup the infinite loop of cgrulesengddaemon.
authorKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
Thu, 7 May 2009 04:08:40 +0000 (13:08 +0900)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Tue, 19 May 2009 03:05:22 +0000 (08:35 +0530)
Hi,

This patch clarifies the infinite loop.

Thanks
Ken'ichi Ohmichi

Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
Acked-by: Balbir Singh <balbir@linux.vnet.ibm.com>
Acked-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
src/daemon/cgrulesengd.c

index 595c3215aadfdf32267461ce6c100e2fa0ce594d..c025862177161d3d60f66e07efe70140b13e82aa 100644 (file)
@@ -460,8 +460,9 @@ int cgre_create_netlink_socket_process_msg()
        }
        cgroup_dbg("sent\n");
 
-       for(memset(buff, 0, sizeof(buff)), from_nla_len = sizeof(from_nla);
-       ; memset(buff, 0, sizeof(buff)), from_nla_len = sizeof(from_nla)) {
+       for(;;) {
+               memset(buff, 0, sizeof(buff));
+               from_nla_len = sizeof(from_nla);
                struct nlmsghdr *nlh = (struct nlmsghdr*)buff;
                memcpy(&from_nla, &kern_nla, sizeof(from_nla));
                recv_len = recvfrom(sk_nl, buff, BUFF_SIZE, 0,