From 866c750833024bec5d1a52dcea3524212098d672 Mon Sep 17 00:00:00 2001 From: Michael Blizek Date: Sun, 10 Apr 2011 08:29:21 +0200 Subject: [PATCH] fix sock_buffertracker out of memory handling error (reported by Sohail Qayum Malik) --- net/cor/sock.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/cor/sock.c b/net/cor/sock.c index b12fc5025b7..adb1f0fe664 100644 --- a/net/cor/sock.c +++ b/net/cor/sock.c @@ -73,13 +73,14 @@ static struct sock_buffertracker *get_sock_buffertracker(uid_t uid) } sbt = kmalloc(sizeof(struct sock_buffertracker), GFP_KERNEL); - if (sbt != 0) + if (sbt != 0) { memset(sbt, 0, sizeof(struct sock_buffertracker)); sbt->uid = uid; list_add_tail(&(sbt->lh), &sock_bt_list); INIT_LIST_HEAD(&(sbt->delflush_conns)); INIT_LIST_HEAD(&(sbt->waiting_conns)); kref_init(&(sbt->ref)); + } if (0) { found: -- 2.11.4.GIT