From mboxrd@z Thu Jan 1 00:00:00 1970 From: WANG Cong Subject: [Patch] net/sched/sch_generic.c: fix an error pointer Date: Thu, 19 Jun 2008 15:37:14 +0100 Message-ID: <20080619153714.5614d5be@hack> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Netdev , David Miller , Alexey Kuznetsov To: LKML Return-path: Received: from gate.critical-links.com ([62.28.57.164]:57544 "EHLO gate.critical-links.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757092AbYFSOwz (ORCPT ); Thu, 19 Jun 2008 10:52:55 -0400 Sender: netdev-owner@vger.kernel.org List-ID: ERR_PTR() ususally encodes an negative errno, not positive. Note, in the following patch, 'err' is initialized as: int err = -ENOBUFS; Signed-off-by: WANG Cong Cc: David Miller Cc: Alexey Kuznetsov --- diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index d355e5e..13afa72 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c @@ -468,7 +468,7 @@ struct Qdisc *qdisc_alloc(struct net_device *dev, struct Qdisc_ops *ops) return sch; errout: - return ERR_PTR(-err); + return ERR_PTR(err); } struct Qdisc * qdisc_create_dflt(struct net_device *dev, struct Qdisc_ops *ops,