--- /dev/null
+From stable-bounces@linux.kernel.org Mon Jan 9 09:41:37 2006
+Message-ID: <43C27662.2030400@openvz.org>
+Date: Mon, 09 Jan 2006 17:42:42 +0300
+From: Kirill Korotaev <dev@openvz.org>
+To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>,
+ linux-kernel@vger.kernel.org, "Dmitry Mishin" <dim@sw.ru>,
+ Stanislav Protassov <st@sw.ru>
+Cc:
+Subject: [PATCH] netlink oops fix due to incorrect error code
+
+Fixed oops after failed netlink socket creation.
+Wrong parathenses in if() statement caused err to be 1,
+instead of negative value.
+Trivial fix, not trivial to find though.
+
+Signed-Off-By: Dmitry Mishin <dim@sw.ru>
+Signed-Off-By: Kirill Korotaev <dev@openvz.org>
+Signed-off-by: Chris Wright <chrisw@sous-sol.org>
+---
+ net/netlink/af_netlink.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- linux-2.6.15.y.orig/net/netlink/af_netlink.c
++++ linux-2.6.15.y/net/netlink/af_netlink.c
+@@ -402,7 +402,7 @@ static int netlink_create(struct socket
+ groups = nl_table[protocol].groups;
+ netlink_unlock_table();
+
+- if ((err = __netlink_create(sock, protocol) < 0))
++ if ((err = __netlink_create(sock, protocol)) < 0)
+ goto out_module;
+
+ nlk = nlk_sk(sock->sk);