From patchwork Mon Aug 27 02:37:07 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xi Wang X-Patchwork-Id: 180113 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 0E8A92C00D5 for ; Mon, 27 Aug 2012 12:37:45 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751567Ab2H0ChU (ORCPT ); Sun, 26 Aug 2012 22:37:20 -0400 Received: from mail-vb0-f46.google.com ([209.85.212.46]:48769 "EHLO mail-vb0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750822Ab2H0ChS (ORCPT ); Sun, 26 Aug 2012 22:37:18 -0400 Received: by vbbff1 with SMTP id ff1so3850939vbb.19 for ; Sun, 26 Aug 2012 19:37:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer; bh=bjpH8u7ZlI++0x9UABkkMu1xL0gAuvacfdau+R0al4o=; b=jNLl5o/6oobex27uGo61qDTHwy5SREnKUu003OnVLIz4Vh0QEUFNUa2DKFinE7aliq iTfl7CgNV7SmIHmxmU9dMD99MvJCfWikfUlMWSRfYX24RHMCAR7z6vb1BBta40kfSicn 4ADyYP908cT0khutmYyEqZLD3mDv1lh8XvWpgZ77ctMzM4vdW3jeHVs9ZKvBer0d6VlO EWjKOfbisiIB5eGCKw2RngcpLAonJAY4XrCpHld/1psH1aNy9UTZP3bNaVC3i9f3VmtJ pZcAdG86E9rOvRl+JP/IPxGdeB1aztcD+vEstZrLS+vifENWJvv1on+sfcLx+/IU53Ti qPtA== Received: by 10.220.37.194 with SMTP id y2mr9377616vcd.44.1346035037146; Sun, 26 Aug 2012 19:37:17 -0700 (PDT) Received: from hchen.lcs.mit.edu (hchen.csail.mit.edu. [18.26.5.5]) by mx.google.com with ESMTPS id i13sm9109079vdj.4.2012.08.26.19.37.15 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 26 Aug 2012 19:37:16 -0700 (PDT) From: Xi Wang To: "David S. Miller" Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Xi Wang Subject: [PATCH] decnet: fix shutdown parameter checking Date: Sun, 26 Aug 2012 22:37:07 -0400 Message-Id: <1346035027-2347-1-git-send-email-xi.wang@gmail.com> X-Mailer: git-send-email 1.7.9.5 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The allowed value of "how" is SHUT_RD/SHUT_WR/SHUT_RDWR (0/1/2), rather than SHUTDOWN_MASK (3). Signed-off-by: Xi Wang Acked-by: Steven Whitehouse --- net/decnet/af_decnet.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/decnet/af_decnet.c b/net/decnet/af_decnet.c index 2ba1a28..307c322 100644 --- a/net/decnet/af_decnet.c +++ b/net/decnet/af_decnet.c @@ -1313,10 +1313,10 @@ static int dn_shutdown(struct socket *sock, int how) if (scp->state == DN_O) goto out; - if (how != SHUTDOWN_MASK) + if (how != SHUT_RDWR) goto out; - sk->sk_shutdown = how; + sk->sk_shutdown = SHUTDOWN_MASK; dn_destroy_sock(sk); err = 0;