Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp634264imn; Thu, 28 Jul 2022 11:04:39 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tCcm3I18oodtIS5+GNhm7i5705/P2G81wHC7uqhRBuzGBvmf7S0iGRdulHJyAHN8BbJ914 X-Received: by 2002:a63:ec04:0:b0:419:c136:55e with SMTP id j4-20020a63ec04000000b00419c136055emr23475758pgh.562.1659031478805; Thu, 28 Jul 2022 11:04:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659031478; cv=none; d=google.com; s=arc-20160816; b=y2NkciTTibkmKE8DgHFbRQT3Wx1M21cCYC6+nRZp/pepSfqlAPELXTkaqI7I3WSa2I PJfVupvTsH/1PTOSsDU+2t93UijtWEhHPXAY9IpDWtjwxwNHDPTz0WKbRu6FpOY84UOX ds6tetVHoNIUMA88EeH9FLavhD1hqzXeqAVUT08AGnU10OUBdsJ9PWILD42vMXLY9DCF Rk0uZAdwO65J7R/q2sY8E7LizGKVy4/XHloeOFKbROAjt4/orkGfEhss4T6IGR1+2SMm b5nHmKb0xVOjc5n2c63u9YPJrusXhoPd3iFh347aUmxxrOkrtc/7syIxlksASU3tuhWF WPIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=rGqaKC/6tlz92/wmnquTmGrPh3A9JuUAFZWcSdgjO70=; b=VHvyfg4qPcR1xdhvAsqFYZPmuo3sXqg6SznDlGQl/i1ghE3opp9742XebZJoQXQywx LSLl8b00L4NR+5M2y+wwamyDFGdyt9KOPQax+EPFqbyxbOdaA72YlaoyZtVslOAJZnkF s/17I6VAL3KzFA2qhLsWoCEVWNSyn5S+jF6s4ZJoIhGX4FT/5bC2L6xSk88lpQSfIell 0fr1BBhWrOdB45a4uuTrSyNXcmAaJmLtMi4g1i1VoOpSbkcyrLVUQd/vMhQhuwaoGpVe wiPosjKlcM2VbEjgT6UXLpDp2mbbZr7Hc1f4OoXIIPixbva25/uTM0d7RBcW0M0vjz3F nCzw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l5-20020a056a0016c500b00528a44b7df7si1361868pfc.189.2022.07.28.11.04.22; Thu, 28 Jul 2022 11:04:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231854AbiG1Q6v (ORCPT + 99 others); Thu, 28 Jul 2022 12:58:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231678AbiG1Q6s (ORCPT ); Thu, 28 Jul 2022 12:58:48 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 81751664DB for ; Thu, 28 Jul 2022 09:58:47 -0700 (PDT) Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oH6qG-00082K-1X; Thu, 28 Jul 2022 18:58:32 +0200 Received: from ore by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1oH6qC-0001DX-8P; Thu, 28 Jul 2022 18:58:28 +0200 Date: Thu, 28 Jul 2022 18:58:28 +0200 From: Oleksij Rempel To: Fedor Pchelkin Cc: Robin van der Gracht , Oleksij Rempel , kernel@pengutronix.de, Oliver Hartkopp , Marc Kleine-Budde , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Kurt Van Dijck , Bastian Stender , linux-can@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Alexey Khoroshilov , ldv-project@linuxtesting.org Subject: Re: [PATCH] can: j1939: Replace WARN_ON_ONCE with pr_warn_once() in j1939_sk_queue_activate_next_locked() Message-ID: <20220728165828.GB30201@pengutronix.de> References: <7ea40c0e-e696-3537-c2a4-a8eccf4695d0@ispras.ru> <20220728163429.214758-1-pchelkin@ispras.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20220728163429.214758-1-pchelkin@ispras.ru> X-Sent-From: Pengutronix Hildesheim X-URL: http://www.pengutronix.de/ X-Accept-Language: de,en X-Accept-Content-Type: text/plain User-Agent: Mutt/1.10.1 (2018-07-13) X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 X-SA-Exim-Mail-From: ore@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Fedor, thank you for your patch. On Thu, Jul 28, 2022 at 07:34:29PM +0300, Fedor Pchelkin wrote: > We should warn user-space that it is doing something wrong when trying to > activate sessions with identical parameters but WARN_ON_ONCE macro can not > be used here as it serves a different purpose. > > Found by Linux Verification Center (linuxtesting.org) with Syzkaller. > > Fixes: 9d71dd0c7009 ("can: add support of SAE J1939 protocol") > Signed-off-by: Fedor Pchelkin > Signed-off-by: Alexey Khoroshilov > --- > net/can/j1939/socket.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/net/can/j1939/socket.c b/net/can/j1939/socket.c > index f5ecfdcf57b2..67e8b50b8bc1 100644 > --- a/net/can/j1939/socket.c > +++ b/net/can/j1939/socket.c > @@ -178,7 +178,8 @@ static void j1939_sk_queue_activate_next_locked(struct j1939_session *session) > if (!first) > return; > > - if (WARN_ON_ONCE(j1939_session_activate(first))) { > + if (j1939_session_activate(first)) { > + pr_warn_once("can: j1939: Identical session is already activated.\n"); please use netdev_warn_once(). Otherwise looks good. > first->err = -EBUSY; > goto activate_next; > } else { > -- > 2.25.1 > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |