summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>2009-05-07 13:08:40 +0900
committerDhaval Giani <dhaval@linux.vnet.ibm.com>2009-05-19 08:35:22 +0530
commit781e12c79e97f76799af8c557c6e96c508e645df (patch)
treeb8305e0370c0a31ce66f1799e5429a90d61bc6c8
parent54a346f0934c5ce64dc5f97e8b47ad92ae371845 (diff)
downloadlibcg-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.c5
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,