From patchwork Sun Sep 25 09:59:51 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Maciej_=C5=BBenczykowski?= X-Patchwork-Id: 674573 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 3shjJx2S9Mz9sR9 for ; Sun, 25 Sep 2016 20:00:33 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=Duhamtwn; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965934AbcIYKA2 (ORCPT ); Sun, 25 Sep 2016 06:00:28 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:32864 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751158AbcIYKAN (ORCPT ); Sun, 25 Sep 2016 06:00:13 -0400 Received: by mail-pf0-f195.google.com with SMTP id q2so7553699pfj.0 for ; Sun, 25 Sep 2016 03:00:13 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=1nZ2TS8PeqnQIkCyGCmbOVIl/x1k5uvUZDuw2xDsHmc=; b=DuhamtwnP9fiOud7wHSobnovy0KBJZg/usER6IJd14ENk8Gu6cLDHRVSEQ1HOwijnl /+G4F308ao5FbXFzMKu+7i+mm6T+rctt4HHdaSzw/u4UNy8KJLpra9zkmCfubAUwHF0i heXBtof19ojzRbuBKBvYVrW4AQZFXSgD60Y17p8ZQQJIwPm/TkthBN61m2gOUaIIgVID pHEDWKfZAqsZPZHl756LNpkUThS78bN6Yu4q4oE4Lr4iglhPDeQvRYRfn1Bfm4m8ER6H Lx10C/3E9tJThOrEI9CTKu86+TTkyvme4N6khTrR5izIQnVQ94l3d/dRAM2MdDirwdw/ zFaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1nZ2TS8PeqnQIkCyGCmbOVIl/x1k5uvUZDuw2xDsHmc=; b=V3P3Vm5DmYmPO7FAysBvEadHxCl14HRJ9eNXLZBQxrKiU09NBhzdVYirXrJ+j59S63 KPlBbD4orxWnkR/i5qGyO15myi9T+u3Vj96m7DihqXjm0V/3f/H6t2xRr0iRq0ftM2RN K299NtqF4Ckioj+veEvNN2KrVp2umLehvMzQzwBSZ2Q8oy1hRkfJpcXSpDTlidLGbYun /r3o0QBUZC/BBUa2GWxQjP3uWDkgJXU5vfOzrROfsHah+dkp1HmFqGwVI/xgjLtuqOAI GebFDhuAMaSeqph7/piqJlSFKQYTeZtZn2kwj6aXVl2Kzn4imc6cYSeBktKEKO/eaZwT PjLg== X-Gm-Message-State: AE9vXwN/L9YVDOibzKCL7cypy7QOeeRPwlfJeHU7VRRBIw6TBlD+F39Lgd7e3s3HWoF5sw== X-Received: by 10.98.184.26 with SMTP id p26mr28869519pfe.71.1474797613101; Sun, 25 Sep 2016 03:00:13 -0700 (PDT) Received: from vpbr9.mtv.corp.google.com ([172.24.110.201]) by smtp.gmail.com with ESMTPSA id q2sm23056425pfi.35.2016.09.25.03.00.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 25 Sep 2016 03:00:12 -0700 (PDT) From: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= To: =?UTF-8?q?Maciej=20=C5=BBenczykowski?= , "David S . Miller" Cc: netdev@vger.kernel.org, Erik Kline , Lorenzo Colitti Subject: [PATCH v2 2/7] ipv6 addrconf: remove addrconf_sysctl_hop_limit() Date: Sun, 25 Sep 2016 02:59:51 -0700 Message-Id: <1474797596-13320-2-git-send-email-zenczykowski@gmail.com> X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020 In-Reply-To: <1474797596-13320-1-git-send-email-zenczykowski@gmail.com> References: <20160925.053302.1895311145903319224.davem@davemloft.net> <1474797596-13320-1-git-send-email-zenczykowski@gmail.com> MIME-Version: 1.0 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Maciej Żenczykowski replace with extra1/2 magic Signed-off-by: Maciej Żenczykowski --- net/ipv6/addrconf.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 11fa1a5564d4..3a835495fb53 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -5467,20 +5467,6 @@ int addrconf_sysctl_forward(struct ctl_table *ctl, int write, } static -int addrconf_sysctl_hop_limit(struct ctl_table *ctl, int write, - void __user *buffer, size_t *lenp, loff_t *ppos) -{ - struct ctl_table lctl; - int min_hl = 1, max_hl = 255; - - lctl = *ctl; - lctl.extra1 = &min_hl; - lctl.extra2 = &max_hl; - - return proc_dointvec_minmax(&lctl, write, buffer, lenp, ppos); -} - -static int addrconf_sysctl_mtu(struct ctl_table *ctl, int write, void __user *buffer, size_t *lenp, loff_t *ppos) { @@ -5713,6 +5699,9 @@ int addrconf_sysctl_ignore_routes_with_linkdown(struct ctl_table *ctl, return ret; } +static int one = 1; +static int two_five_five = 255; + static const struct ctl_table addrconf_sysctl[] = { { .procname = "forwarding", @@ -5726,7 +5715,9 @@ static const struct ctl_table addrconf_sysctl[] = { .data = &ipv6_devconf.hop_limit, .maxlen = sizeof(int), .mode = 0644, - .proc_handler = addrconf_sysctl_hop_limit, + .proc_handler = proc_dointvec_minmax, + .extra1 = &one, + .extra2 = &two_five_five, }, { .procname = "mtu",