From patchwork Wed Jan 27 07:08:02 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krishna Kumar X-Patchwork-Id: 43772 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 8EB52B7C06 for ; Wed, 27 Jan 2010 18:08:15 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754292Ab0A0HIK (ORCPT ); Wed, 27 Jan 2010 02:08:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754269Ab0A0HIJ (ORCPT ); Wed, 27 Jan 2010 02:08:09 -0500 Received: from e2.ny.us.ibm.com ([32.97.182.142]:37960 "EHLO e2.ny.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754266Ab0A0HII (ORCPT ); Wed, 27 Jan 2010 02:08:08 -0500 Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by e2.ny.us.ibm.com (8.14.3/8.13.1) with ESMTP id o0R6wXq4014249 for ; Wed, 27 Jan 2010 01:58:33 -0500 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o0R786401708136 for ; Wed, 27 Jan 2010 02:08:06 -0500 Received: from d01av03.pok.ibm.com (loopback [127.0.0.1]) by d01av03.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVout) with ESMTP id o0R785Eo032016 for ; Wed, 27 Jan 2010 05:08:05 -0200 Received: from krkumar2.in.ibm.com ([9.77.125.190]) by d01av03.pok.ibm.com (8.14.3/8.13.1/NCO v10.0 AVin) with ESMTP id o0R782ZU031884; Wed, 27 Jan 2010 05:08:03 -0200 From: Krishna Kumar To: davem@davemloft.net Cc: netdev@vger.kernel.org, Krishna Kumar Date: Wed, 27 Jan 2010 12:38:02 +0530 Message-Id: <20100127070802.26065.73104.sendpatchset@krkumar2.in.ibm.com> Subject: [PATCH] ipv6: Fix dst_release of invalid pointer Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Fix dst_release on a invalid region. Signed-off-by: Krishna Kumar --- net/ipv6/addrconf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff -ruNp org/net/ipv6/addrconf.c new/net/ipv6/addrconf.c --- org/net/ipv6/addrconf.c 2010-01-27 10:03:28.000000000 +0530 +++ new/net/ipv6/addrconf.c 2010-01-27 10:04:00.000000000 +0530 @@ -823,7 +823,8 @@ static void ipv6_del_addr(struct inet6_i rt->rt6i_flags |= RTF_EXPIRES; } } - dst_release(&rt->u.dst); + if (rt) + dst_release(&rt->u.dst); } in6_ifa_put(ifp);