Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp989249pxb; Wed, 6 Apr 2022 06:08:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzLzD2HGGj0FnA8yl3u23sOjeF/l3wZsh88NunpKFNnRd1AzEp77f/3wVxHvjSn8rF8AtgF X-Received: by 2002:a63:6d0e:0:b0:398:677c:d8c with SMTP id i14-20020a636d0e000000b00398677c0d8cmr6957979pgc.157.1649250523346; Wed, 06 Apr 2022 06:08:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649250523; cv=none; d=google.com; s=arc-20160816; b=Zxo55mv1Pbh3qRbc1E9N0Kq3xmi+AQKol5+8baQqmy71HbB0TkliuPm1TJxt8x5ljb tNNcLpw8zrOFK1T0f0wHBADLagzyFSzCML6Tv8niSFdBkX/ArPAUIQJoYredck5zWbwG b+MRg6zCBlXc5pOm7zv0gOywYpPavoV2TRBdqY9B+pgQLB7xd0LzoRwdZZbc07frgMXP 1ypmCaiiJP46VaKeQ2xDv74wenrapUUUV66XuGqnJFYcjJtNlBChNEWTyJxVZvxSxAhJ aJqWBHvtPEAkq+lSln6QrQkX9OwB9vF4uA996ypn9JfuvYI8PP88zzuglg7ERtXTMmyx jZgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=LcC0Uwvvy7iY4BZFr4Qh96eWWCahRpUWDaNSDd1q0Q4=; b=qPKWZmfOGRz8n3Bp8Y/EYTiJgBs8XAMAzULADzpCZz8fnD0ihlKpefettucAQyX8b2 VZvxhCKvKpDafmGdpJibGKnc7+HnNHy1v7uoch49XjaaHR0WeVnh1+3wcoxE9u/3i4vb sAmQC01a3xljtgiaW6z5y2DRy2Ic5NfXnZLQjXBs8C7WnzSKqEFt85k+k/8U2Ri+nEpY 9LPjZKg4TN5sEzvwShCTKDl/6r9VS3NbLsfzmvpx/kXqCrMJVMyq/D2Y12PTFKZ9oXGv Z50cZ+Lv3m1u+G0SWxRWHZHNBOGpIJ5J1vR/sPaSTcBT9qiCKDRZCh17b3F7iB4xqWxP f5kw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=wQKSLGqs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id x2-20020a170902ec8200b00153e9a38290si15417513plg.264.2022.04.06.06.08.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 06:08:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=wQKSLGqs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C3925491BF8; Wed, 6 Apr 2022 03:32:56 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1391065AbiDEWEt (ORCPT + 99 others); Tue, 5 Apr 2022 18:04:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47990 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354641AbiDEKO5 (ORCPT ); Tue, 5 Apr 2022 06:14:57 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B3D5F6B0BE; Tue, 5 Apr 2022 03:02:01 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 5E6BFB818F6; Tue, 5 Apr 2022 10:02:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A596BC385A1; Tue, 5 Apr 2022 10:01:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1649152919; bh=1rGSpeBSpvqcj8+jDNvyQPYJVe85AOM5TdBODRr442U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=wQKSLGqsO8+nkE8pcebCAYYyGdSwFte02GPuyCGwaAdM7KiFICGq/wN/3zcJoUk94 5J1Lg+/c1goZLytefAwaBQxu5daXaGyr5iz6fldIc5EKWVL4gKRY7vh3NFC5NNBoAh CMGWGtP0lkJI3GaOq5WVZgT8LOZmjRek6rB56tNg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yajun Deng , "David S. Miller" , Pavel Machek Subject: [PATCH 5.10 005/599] netdevice: add the case if dev is NULL Date: Tue, 5 Apr 2022 09:24:59 +0200 Message-Id: <20220405070258.973215990@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220405070258.802373272@linuxfoundation.org> References: <20220405070258.802373272@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 From: Yajun Deng commit b37a466837393af72fe8bcb8f1436410f3f173f3 upstream. Add the case if dev is NULL in dev_{put, hold}, so the caller doesn't need to care whether dev is NULL or not. Signed-off-by: Yajun Deng Signed-off-by: David S. Miller Cc: Pavel Machek Signed-off-by: Greg Kroah-Hartman --- include/linux/netdevice.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -3980,7 +3980,8 @@ void netdev_run_todo(void); */ static inline void dev_put(struct net_device *dev) { - this_cpu_dec(*dev->pcpu_refcnt); + if (dev) + this_cpu_dec(*dev->pcpu_refcnt); } /** @@ -3991,7 +3992,8 @@ static inline void dev_put(struct net_de */ static inline void dev_hold(struct net_device *dev) { - this_cpu_inc(*dev->pcpu_refcnt); + if (dev) + this_cpu_inc(*dev->pcpu_refcnt); } /* Carrier loss detection, dial on demand. The functions netif_carrier_on