diff options
author | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2009-05-07 13:08:40 +0900 |
---|---|---|
committer | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2009-05-19 08:35:22 +0530 |
commit | 781e12c79e97f76799af8c557c6e96c508e645df (patch) | |
tree | b8305e0370c0a31ce66f1799e5429a90d61bc6c8 | |
parent | 54a346f0934c5ce64dc5f97e8b47ad92ae371845 (diff) | |
download | libcg-781e12c79e97f76799af8c557c6e96c508e645df.tar.gz libcg-781e12c79e97f76799af8c557c6e96c508e645df.tar.xz libcg-781e12c79e97f76799af8c557c6e96c508e645df.zip |
Cleanup the infinite loop of cgrulesengddaemon.
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>
-rw-r--r-- | src/daemon/cgrulesengd.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c index 595c321..c025862 100644 --- a/src/daemon/cgrulesengd.c +++ b/src/daemon/cgrulesengd.c @@ -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, |