Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp351099ybg; Sun, 26 Jul 2020 06:39:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxT24n+du7gED9h9BI30rG4PNluiy71niqEeA3Kag3SvJeWsN/gV9tTxIGEWYg0yam2LO97 X-Received: by 2002:a17:906:1747:: with SMTP id d7mr16963896eje.39.1595770761761; Sun, 26 Jul 2020 06:39:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595770761; cv=none; d=google.com; s=arc-20160816; b=L3pR8ILXUFC6k8BmlotA8+OSVxWGH7nX3YCsH9M6VsLygSVieggjYDSJ+IbpgobgFr B479CCbDo1uRl378KII8IkiarRXvZxY4bEQG/h9egiwpyoC1Wabv1AE5xiUcLQVr5vUL gw0p34l0dDCu+Tm0HgS9PIOsCe3v2q17pyeuA1fCbf7cknBIDIxIbGqzqHg8qASeKOSQ W5nWxndXFQl2qyqho+7KgM8TKxMCsqEGw/wZDKu4xQmBTekDUA1n7dPvU805ABrzQgng yD+9gGUWxtqU+CsuWEGpz5EVOowD9MMRIO5GnuGco4gg286T+OD9XoE4Pp16TMsLGOPa ghjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=XTMtqHQiXjCrtw71u6lQTxzuKsr0xQ7USevVOU08JuE=; b=Mu/PT31LI1Tqcum2cBX3hCcwAq14SMt7qXqGQAZRro3uKCUKBuiMjEtGquF0KBqcZR 3Bvozki5ylI+7CztcnR86hXOKKev+nPNvwopwAEUaWmsbN2dAdSPkVQe1CaLlBE7TFGl ecqZ1ASUddWz/dv2xNzrOJZMyWe3ksIQFTI80dipJgUS5bkAt4HTDi/xVuOaTMZxQTRz MyTV2buOUY7HIZWctldvjNL0RXjUJ9Ant4XNWj/kIkmXTEW59z8NRF4yuyy5P1IzcxEF 09OSueNEYUoKlm0Ar2c2GyMq0Oniyd1+y6m1y1pUhnNWGVSNGfASig3czY2/Rh46mm9y QHPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=LH68B0WJ; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l22si3776982edw.118.2020.07.26.06.39.00; Sun, 26 Jul 2020 06:39:21 -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=@kernel.org header.s=default header.b=LH68B0WJ; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727113AbgGZNfz (ORCPT + 99 others); Sun, 26 Jul 2020 09:35:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:33630 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726042AbgGZNfz (ORCPT ); Sun, 26 Jul 2020 09:35:55 -0400 Received: from localhost (p5486c93f.dip0.t-ipconnect.de [84.134.201.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id AB5132065F; Sun, 26 Jul 2020 13:35:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1595770554; bh=jCCV8VYmRNQqNG2Se8e8SaJMyZBek/JWVtyEKyzac8k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=LH68B0WJmnEaWbSDySqWttA4aypHw/aroEDcF5ZyW4HmwzuIHR99ugDY8963RLMxQ Y7P0Rtg5N1eOaRONHKGXrqe2f37KzqbDfvSb77jK68iWRKMVeRVkOfc8gVfYho1omX 2gtnFBXQw72CRawIIPFNCzchjV6UMEx51g12JSVM= Date: Sun, 26 Jul 2020 15:35:51 +0200 From: Wolfram Sang To: Alain Volmat Cc: pierre-yves.mordret@st.com, alexandre.torgue@st.com, linux-i2c@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, fabrice.gasnier@st.com Subject: Re: [PATCH v2 1/2] i2c: smbus: add core function handling SMBus host-notify Message-ID: <20200726133551.GC16169@ninjato> References: <1593776168-17867-1-git-send-email-alain.volmat@st.com> <1593776168-17867-2-git-send-email-alain.volmat@st.com> <20200725202733.GA946@kunai> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="DSayHWYpDlRfCAAQ" Content-Disposition: inline In-Reply-To: <20200725202733.GA946@kunai> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --DSayHWYpDlRfCAAQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable > > +void i2c_free_slave_host_notify_device(struct i2c_client *client) > > +{ > > + i2c_slave_unregister(client); > > + kfree(client->dev.platform_data); > > + i2c_unregister_device(client); > > +} > > +EXPORT_SYMBOL_GPL(i2c_free_slave_host_notify_device); >=20 > Sidenote: With my recent series "i2c: slave: improve sanity checks when > un-/registering" this code became NULL-safe (and IS_ERR safe, too). Stupid me, it is not NULL safe. The functions are. But, we deregister 'client' on our own. It probably makes sense to add some sanity checking of the parameters of the exported functions. --DSayHWYpDlRfCAAQ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAl8dhrMACgkQFA3kzBSg KbbyGxAAqCXGbq/i0jvy+gmv+JJk5HTVXYtglHm52P7iDw0zolpXRm0OEmF4+yRt 4MmbRDeEeQLeR2TvtaziN1q+LNQ2CObxbbVoyjcgNuc9pyo/zoM4No2JNnFqKWUt k5gl0nzVKXIlmJy2zb0EJT/xoyX+rae4hamgve7t3TvdQC3DS+sFJcReM9AmmMtN XHdPkrSbwHUhEUfDzmKw63CJZ46ExLmM03Ev08nkxW6YDkpZJeLMmloL54e8aVz7 KEYKO24PUZ4/fzgtvHK7H1baBmALgIn4sR2R6UqgIDE0BDGKP9a6XXUz2S+ZDuja vmJXZYwwKMgNPjFN5vFku1vxLUQRTNnQGy3cjX0PYW9AVMFcqLt7AOR7qHzNCZv7 t0MFewm19NOJMztPP+iLDPVOTACbuinF9NK4DptHwiBlEF2CIRYmBifJyLFjERW1 Q/S6T1k7u9EQ7ya9Rc6J8j9qk3GU9q6xU6DJtGlMGM94MvqNwdOrhzN9ysrJso7U tvfiv2lw0yDkQysl1QgtR68xpI2PLBZwahv5t+11M/7A14bd4LAWr+6kZ7Oc8G08 GeCpGIu1Ja1rMV/zPptp4IrxC1BA5GyVYaX6n01B59mK5GZMorzASUv18thLWNtq k64ubcie8Ka+C6YNvNPe9hs3egA3En5BHIXrZJidbM11PhZjY34= =AW42 -----END PGP SIGNATURE----- --DSayHWYpDlRfCAAQ--