From: Ken'ichi Ohmichi Date: Thu, 7 May 2009 04:08:40 +0000 (+0900) Subject: Cleanup the infinite loop of cgrulesengddaemon. X-Git-Tag: v0.34~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=781e12c79e97f76799af8c557c6e96c508e645df;p=thirdparty%2Flibcgroup.git Cleanup the infinite loop of cgrulesengddaemon. Hi, This patch clarifies the infinite loop. Thanks Ken'ichi Ohmichi Signed-off-by: Ken'ichi Ohmichi Acked-by: Balbir Singh Acked-by: Dhaval Giani --- diff --git a/src/daemon/cgrulesengd.c b/src/daemon/cgrulesengd.c index 595c3215..c0258621 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,