Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp2768893lqt; Tue, 23 Apr 2024 00:24:09 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWAdghk+g5VdUq5XS+MLHWWBOmU7/GZmoxK9P+IxYYFPWSFPhP4A36BNOicv0/V4UjK0GIUdY7jASPssARXXpdwn2V0uQ1ng05mJxtVgQ== X-Google-Smtp-Source: AGHT+IHPbEI1Kl9NzfchiskPGftnF8EnVI4OsUBYrPMIXOd3tKyEe22+qX4LDSn1dj0o5Uq/zMqk X-Received: by 2002:a17:903:50e:b0:1e5:3d8a:75fd with SMTP id jn14-20020a170903050e00b001e53d8a75fdmr11319038plb.69.1713857049552; Tue, 23 Apr 2024 00:24:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713857049; cv=pass; d=google.com; s=arc-20160816; b=JP/djmDhGW12CabkhwAoc6FCSbjCWBnVw7j4b8doujmrxxah+EJi5wPXf6r7MAkFBD s/Km9zxkoqykvrhOI/ftFgkjAhaADEGLiLlFP0Cm5SuVCNNkyMZb9WQP9lY8M1pnG8gD aVDGARDhxF/V38Lf8h9Arq10eiCBzx1GcuwAq9dmLntyUVdSlr43l9WbYhlSAiiRIwtk B4IbzP6P6QFWpeNIABkgiCbZ6nm/pOzg5rtnpGhubblk+y0YpZ1rFxIxXIS/flXLcCXC g5DEBqVa5Jzw5uh+cxmHM4URhRLbS56qaZglZR5fcR98Y9zoXxqxx41XK2kxrAoh8AFn 4+Uw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id; bh=2AviY9MJivT/YJGfP/e3VWoi0d2rd42R9HDEwG2MOwg=; fh=5IHLjcPxYM7C02szidU+YncFE4Rf29/iYaNdOaexV8Q=; b=GxmMieChYCy+5aCR3dQio3VZ7pCUi1NRNMkKBOYedFD1PjqiVoxWhAi4QZ/HHmJ1Zc DtL/+sGAJALUvEJo2QiVzEHPSz9GvhfwQbApDEOq2EUn9txQdzC1oPCI2RQ8Y4qIvAy4 ngKKf51+s9pLPIR8m3ohLNo8ATYGOO5ef9SjsYuUnXTTsPwxgQ656FDvAyXJ5jgZ+Ufd 52kRjuYsWlmiIDB0tgBD696RmeIPFPglcmYgkHTrYDAM3y8I3cRcNReF9kVHnQ/ulLkK XbhhnaLcRhIPTvWw65dN93OOQr1rjP8+VbIbwh7BFyy3epehHnLn2olEnry97iImti4p FeXQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=easystack.cn dmarc=pass fromdomain=easystack.cn); spf=pass (google.com: domain of linux-kernel+bounces-154600-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-154600-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=easystack.cn Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id q12-20020a170903204c00b001e23d5d66ecsi8935141pla.191.2024.04.23.00.24.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Apr 2024 00:24:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-154600-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=easystack.cn dmarc=pass fromdomain=easystack.cn); spf=pass (google.com: domain of linux-kernel+bounces-154600-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-154600-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=easystack.cn Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 6FD6EB21BF5 for ; Tue, 23 Apr 2024 07:24:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 03CD74CDF9; Tue, 23 Apr 2024 07:22:47 +0000 (UTC) Received: from mail-m24106.xmail.ntesmail.com (mail-m24106.xmail.ntesmail.com [45.195.24.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7506F46436; Tue, 23 Apr 2024 07:22:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.195.24.106 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713856966; cv=none; b=g4X7o+FyWB87oBzh1hcZH4a6hi5eDZPjh4zteOCbgQO3BA6S11nc6PpW0Hkc6ge8OPG3Zm7oAn/NBXIA0/Ou1g7U8EAb1GVNGaEi9hTu9ZG3+XI4Z4j3f0Qppdj+WQk1OzQ5PWY65fZPQtuysGuASkANhdGsJE2NUWujQLaOHU0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713856966; c=relaxed/simple; bh=My0JKNecn5jLntC24uRik6kUKfG+CPD7tvnSI+kdIpw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Yz5y5adTw8J7odsXrr2s+EWfbQ5bxCtA+c4ez9dGkQBF26FWsGkoeNuLbV7EQHLFO/vnEZ6gZv/LMJc3StHxCJR1OAcGyG6XzD5v362lDdlQ5kXbLEuMMfvo9G3z43PYXjqvUYdqYlwSZpsbCkHmkfB+Ph8AcbykbUO3Xxw21vk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=easystack.cn; spf=pass smtp.mailfrom=easystack.cn; arc=none smtp.client-ip=45.195.24.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=easystack.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=easystack.cn Received: from [192.168.181.208] (unknown [110.185.170.227]) by smtp.qiye.163.com (Hmail) with ESMTPA id 9B67E56019E; Tue, 23 Apr 2024 10:34:34 +0800 (CST) Message-ID: <7e10353e-9e3e-4bf1-b825-7fe40f34748c@easystack.cn> Date: Tue, 23 Apr 2024 10:34:32 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next v4] net: openvswitch: Check vport netdev name To: Jakub Kicinski Cc: dev@openvswitch.org, echaudro@redhat.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org References: <20240419061425.132723-1-jun.gu@easystack.cn> <20240422173850.2222305f@kernel.org> Content-Language: en-US From: Jun Gu In-Reply-To: <20240422173850.2222305f@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFJQjdXWS1ZQUlXWQ8JGhUIEh9ZQVlDSE4fVhhPSEpMHkNJTRlKT1UZERMWGhIXJBQOD1 lXWRgSC1lBWUpKS1VKQ05VSkxLVUlJTFlXWRYaDxIVHRRZQVlPS0hVSk1PSUxOVUpLS1VKQktLWQ Y+ X-HM-Tid: 0a8f08ce1572023dkunm9b67e56019e X-HM-MType: 1 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6Ok06LBw*CDc9DRM1GEoUM0gC PUMKCj9VSlVKTEpIQ0hCTUxOS0NIVTMWGhIXVREOFVUcDjseGggCCA8aGBBVGBVFWVdZEgtZQVlK SktVSkNOVUpMS1VJSUxZV1kIAVlBSkJKQzcG My mistake, I'm wondering that I need to submit a new patch or a v5 version based on this patch? 在 4/23/24 08:38, Jakub Kicinski 写道: > On Fri, 19 Apr 2024 14:14:25 +0800 Jun Gu wrote: >> vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), name); >> - if (!vport->dev) { >> + /* Ensure that the device exists and that the provided >> + * name is not one of its aliases. >> + */ >> + if (!vport->dev || strcmp(name, ovs_vport_name(vport))) { >> err = -ENODEV; >> goto error_free_vport; >> } > > Sorry I applied this before I realised that it's buggy. > dev_get_by_name() will give you a reference on the device. > You must free it, so the error handling is different. > Please follow up ASAP to fix that. >