Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp298794pxt; Fri, 6 Aug 2021 02:15:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzbjoyF1/Ytwoyx6xw4YjwQCcM4++SEzrSSazIxbHD2i6s3+94keYnRZdR89OV4AByLWhE/ X-Received: by 2002:a5d:8596:: with SMTP id f22mr112432ioj.147.1628241354853; Fri, 06 Aug 2021 02:15:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628241354; cv=none; d=google.com; s=arc-20160816; b=hL9jYOH5OLoo3o4QPYNiNceIOmhw09t8ZywybMeaW0UedlN/qUAINaXCJTapXlzHFF D+ZlWvz6WJfOFG4Q2JhBkhW635FzjsHGHmkXf06uYQYBh7h6Zw3OtkTSpYUwpQ1C2AXm OqPeo760TgABKl+3IVo5ajM72TP5ftLws0mqECbIogSIQtDJ3mIeH0Fs7pRQwCfAiJvB CWGPPW2JkmhypiKLQ4iRYXL+HH1JKplKWHPc8V0MijPUhcUyF9QI+d523qQLQREGGl+x rpaVKRyvkNMesNBzYH810NIMIdP+gGX+qMqKX8ofY4SNQdQ9Ri01fbmD8q6UmbLskXci au6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=PoecnVoD3Bxqi3xm6UevMA69VoNd0wqCyLoJplrzsfI=; b=rKrqj77RZ3z6Bb4GU6NHV2mRZEDNWEq4JxStdCAmLw41rYKkLfGRQhOW2kqGwOKe08 ap5EYDcT3nIBD8+usv7654XisBS+nzgqjykJrwqJtISPMtdc/n843LO7jukxuKriKW/2 l/DGAF8KFXkaogWhInC1M1qUxLXTFuDUuGsLyl6a8x8aU7g5FRIDw0LeFgT1CVJcEn8T DdlSdYc6e63O31cz/scj8MAxKawzkxImZEKfv64rWGrR/DuEyjOukvnH5dNunnxNXIVv XOew6GH8mRUNp3LYKdU0oG8WGgtcG4CGz0ZxTTsMoBNsnIjCXDjHOfYHWawNU+dIwdZx TKPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GLbGHlp4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l6si8508487ilg.44.2021.08.06.02.15.43; Fri, 06 Aug 2021 02:15:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GLbGHlp4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244374AbhHFJNm (ORCPT + 99 others); Fri, 6 Aug 2021 05:13:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41914 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244111AbhHFJNm (ORCPT ); Fri, 6 Aug 2021 05:13:42 -0400 Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 94E18C061798; Fri, 6 Aug 2021 02:13:26 -0700 (PDT) Received: by mail-oi1-x235.google.com with SMTP id o20so11194288oiw.12; Fri, 06 Aug 2021 02:13:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PoecnVoD3Bxqi3xm6UevMA69VoNd0wqCyLoJplrzsfI=; b=GLbGHlp4Tzgp/lxH8C8MSLFVzRHnJWq+da96tM2fohROhaR/4o2rSQ3PycwAXsRSS7 OraSgbLTNReLBaNU/yinXcvpQJKbHMqJ/KtBwSpapHdHQY/MA8W068ZYCFpced9luynD uFyX0lv8fAgK40p7a70DjOSUpx/5ThPVwdwenyU+AedIdXQAwQ0xQ6704YovGxSztZ/J h67htb/VuzfOyvKUdheL/XU4oqSDN9ZDSRQZrIftdtvV2dbYjRDPOews/rzQtH8XsEJw GRBJJRZ95N2JSD+kZnrThvjnYGbP0fZTxedQs1THUlj5uAc3HpvrVUuBpMKvSDKn7L6L NWXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PoecnVoD3Bxqi3xm6UevMA69VoNd0wqCyLoJplrzsfI=; b=QeCdiOYOzr/VPo0Dqfon8Ngo16pM5Z4U0/7egEbxlDBh26qDuKx+/whJwRdHKqW/Uk ATnIukIeknKEs524NDvML67uex1x2ZpO5JTZbGh7eF3RrsHBdDhi77zWB169dj++bcJo /HKJ/H3TONV5gtyhA8RZAfHJiYEIF/KIB7LjTQfliNMQ7hRysCc7sHix55QbukEWy1xU Uh3mGZOaKX0Y5dld82xnabki4uTRZBigzKoBEe9UbdRhE97AWZSc79Jk/7oq8JJlWwZu aYQn5lwoWnW8Wiez9QjwSYCrYUj+MZY1wBGSplijtHqa/g0IA+W7OYnLZFWdrKe47s9B KL/A== X-Gm-Message-State: AOAM530/VojcPsKUO4zK4JngnBBCmCZC3saiej5ZozAkLkaJI6b1xDop 38SW0zTyxjzFKgWBpFeLNYtEDzfTS00ZM9SYHyM= X-Received: by 2002:aca:eb0f:: with SMTP id j15mr4701991oih.63.1628241206045; Fri, 06 Aug 2021 02:13:26 -0700 (PDT) MIME-Version: 1.0 References: <20210805183100.49071-1-andriy.shevchenko@linux.intel.com> In-Reply-To: From: Sergey Ryazanov Date: Fri, 6 Aug 2021 12:13:15 +0300 Message-ID: Subject: Re: [PATCH v1 1/1] wwan: core: Avoid returning error pointer from wwan_create_dev() To: Andy Shevchenko Cc: Loic Poulain , "David S. Miller" , Network Development , open list , Johannes Berg , Jakub Kicinski Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Andy, On Fri, Aug 6, 2021 at 12:08 PM Andy Shevchenko wrote: > On Thu, Aug 05, 2021 at 09:53:57PM +0200, Loic Poulain wrote: >> On Thu, 5 Aug 2021 at 20:38, Andy Shevchenko >> wrote: >>> >>> wwan_create_dev() is expected to return either valid pointer or NULL, >>> In some cases it might return the error pointer. Prevent this by converting >>> it to NULL after wwan_dev_get_by_parent(). >> >> wwan_create_dev is called both from wwan_register_ops() and >> wwan_create_port(), one using IS_ERR and the other using NULL testing, >> they should be aligned as well. > > Ah, good catch! > > I just sent v2, but eventually I have decided to switch to error pointer since > it seems the most used pattern in the code. I agree that returning the error pointer is a good solution here. Thank you for the fix. -- Sergey