Message ID | AM4PR0501MB272370367F819BEB1EBF2D7DD4850@AM4PR0501MB2723.eurprd05.prod.outlook.com |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="I7rU2CEk"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xcfhC69zTz9s9Y for <patchwork-incoming@ozlabs.org>; Wed, 23 Aug 2017 17:49:15 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753491AbdHWHtN (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Wed, 23 Aug 2017 03:49:13 -0400 Received: from mail-db5eur01on0085.outbound.protection.outlook.com ([104.47.2.85]:9248 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753386AbdHWHtM (ORCPT <rfc822;netdev@vger.kernel.org>); Wed, 23 Aug 2017 03:49:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IABtWuogF2lGQFOPFoW2NfjyTK/EPr0qbMpbLQoispQ=; b=I7rU2CEkM9cjfpjPFVpDgCtIFL3j9AUk0m0L51hGZM8qYLw0wConUH6FwJRyokMMPPfXGm4ZByXZllYPpj99yr6bShzl1gcC+Kv2UHEp5qrOu6TbZOKjRpUOK+773RabTfEyqTNukkkjSnBKGq8v5sTD9y35l++aSH/XLtYS/fc= Received: from AM4PR0501MB2723.eurprd05.prod.outlook.com (10.172.215.148) by AM4PR0501MB2755.eurprd05.prod.outlook.com (10.172.216.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9; Wed, 23 Aug 2017 07:49:09 +0000 Received: from AM4PR0501MB2723.eurprd05.prod.outlook.com ([fe80::70f4:a06b:b8fa:ab97]) by AM4PR0501MB2723.eurprd05.prod.outlook.com ([fe80::70f4:a06b:b8fa:ab97%13]) with mapi id 15.01.1362.019; Wed, 23 Aug 2017 07:49:09 +0000 From: Ilya Lesokhin <ilyal@mellanox.com> To: Eric Dumazet <eric.dumazet@gmail.com> CC: "netdev@vger.kernel.org" <netdev@vger.kernel.org>, "davem@davemloft.net" <davem@davemloft.net>, "davejwatson@fb.com" <davejwatson@fb.com>, "Aviad Yehezkel" <aviadye@mellanox.com>, Boris Pismenny <borisp@mellanox.com> Subject: RE: [PATCH v2 net-next 1/3] ipv6: Prevent unexpected sk->sk_prot changes Thread-Topic: [PATCH v2 net-next 1/3] ipv6: Prevent unexpected sk->sk_prot changes Thread-Index: AQHTFbcDCsCmf3rd3kyMHsON7ijif6KFUGmAgAATOYCAABs/AIAMFO7Q Date: Wed, 23 Aug 2017 07:49:09 +0000 Message-ID: <AM4PR0501MB272370367F819BEB1EBF2D7DD4850@AM4PR0501MB2723.eurprd05.prod.outlook.com> References: <1502795320-22538-1-git-send-email-ilyal@mellanox.com> <1502795320-22538-2-git-send-email-ilyal@mellanox.com> <1502798357.4936.63.camel@edumazet-glaptop3.roam.corp.google.com> <DB6PR05MB31768343CE15F47F8CC12CD8B08D0@DB6PR05MB3176.eurprd05.prod.outlook.com> <1502808336.4936.78.camel@edumazet-glaptop3.roam.corp.google.com> In-Reply-To: <1502808336.4936.78.camel@edumazet-glaptop3.roam.corp.google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=ilyal@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR0501MB2755; 6:0AN0YXh3MRKREI61Jm6U+WXi5kXcp9MZa7gd04pBmhaXxP69NdyxlyEOdUaHa/L4WeRvcVnF8vU6aA/Pu2ZQ/TlW/hSkaeRLZVmU5eaTtMKaQ+7rxT8OJuv6aaKZOi/VgqreQiDAK/MUGvukEojRhw4KJPXXKbFIMz/b7164HvWc/07ffnVMfYnLS+cRfZS+X9hjFrjoOjCmJ8G13p+vgo98Gblz7ilXCerI58AQJQ5yOUgqvgBQpMJ61ZjqhYOJ6K/3WBAd+cBTxiihga4y5uwXtWo+W1WWBAtkjx899J3k2JHdI53yGsMfZmsmJi9pRkIqwn5mcuySXtigDpPJSg==; 5:GjbN0KtUjpT9ONiCLH77XMfbpHupcWiOBkQ11XcbHHY5yWpQtnxW6dEK4mVZzawZwEo4GZgL1zDzy2lxcOyiq1R52G/c4EJU6tpJBA35KViBatHYqZgVmiIGad1n8qzyEBA/0MV7myJYCxBhktx08g==; 24:kKkDx+p4qM2kKDUJHAN0DE8EvBsYOIsi/pMlLN0N+gf/+L/B/rXA8dIQmpWAcMJqggpba3lMLqHYCpXniJYoC0favs0bEn1btq5dCEmnbqg=; 7:pR42oNEWteMpxn3Rf6KwOhq3VhZhGn2hp6R14zF/iMR+OlcgL9nqln7iZ5ETpOkA0iUy96dhBu7p4a6oXvJ2s16QvTD/ZdHVgmsafqVTea1y1qZv5T7OPz/f2j803bOM/J33iyBhyidq4KQq+KT0ylT31CDaANAYP8SqkAxOlHo2gXmkNyOKmmXqObLncKVnszrvJow+4GPplUFcHu4rVuw0VabizIvJrr4H0kJMTpg= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: dc862c30-ab18-495a-8b90-08d4e9fb7052 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM4PR0501MB2755; x-ms-traffictypediagnostic: AM4PR0501MB2755: x-exchange-antispam-report-test: UriScan:(9452136761055)(67672495146484); x-microsoft-antispam-prvs: <AM4PR0501MB275508990F7CA2468CDF0EC4D4850@AM4PR0501MB2755.eurprd05.prod.outlook.com> x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123555025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0501MB2755; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0501MB2755; x-forefront-prvs: 040866B734 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39860400002)(189002)(13464003)(377454003)(51444003)(55674003)(76104003)(199003)(14454004)(5660300001)(4326008)(101416001)(53936002)(55016002)(54906002)(305945005)(9686003)(99286003)(53546010)(105586002)(50986999)(106356001)(76176999)(189998001)(33656002)(39060400002)(478600001)(107886003)(6246003)(54356999)(2900100001)(110136004)(7696004)(93886005)(3280700002)(3660700001)(7736002)(25786009)(86362001)(74316002)(5250100002)(6436002)(5890100001)(68736007)(6506006)(66066001)(2906002)(3846002)(102836003)(6116002)(2950100002)(229853002)(81156014)(8936002)(81166006)(8676002)(6916009)(97736004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0501MB2755; H:AM4PR0501MB2723.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2017 07:49:09.5353 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0501MB2755 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c index 02d795f..d935948 100644 --- a/net/ipv6/ipv6_sockglue.c +++ b/net/ipv6/ipv6_sockglue.c @@ -185,8 +185,12 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, retv = -EBUSY; break; } - } else if (sk->sk_protocol != IPPROTO_TCP) + } else if (sk->sk_protocol == IPPROTO_TCP) { + if (inet_csk(sk)->icsk_ulp_ops) + break; + } else { break; + } if (sk->sk_state != TCP_ESTABLISHED) { retv = -ENOTCONN;