From mboxrd@z Thu Jan 1 00:00:00 1970 From: Francois Romieu Subject: Re: [PATCH net] r8169: fix setting driver_data after register_netdev Date: Mon, 26 Mar 2018 01:07:00 +0200 Message-ID: <20180325230700.GA1735@electric-eye.fr.zoreil.com> References: <4fbb6b47-d4aa-2b21-34ba-383e085ed236@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Realtek linux nic maintainers , David Miller , "netdev@vger.kernel.org" To: Heiner Kallweit Return-path: Received: from violet.fr.zoreil.com ([92.243.8.30]:34314 "EHLO violet.fr.zoreil.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751156AbeCYXHW (ORCPT ); Sun, 25 Mar 2018 19:07:22 -0400 Content-Disposition: inline In-Reply-To: <4fbb6b47-d4aa-2b21-34ba-383e085ed236@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: Heiner Kallweit : > pci_set_drvdata() is called only after registering the net_device, > therefore we could run into a NPE if one of the functions using > driver_data is called before it's set. > > Fix this by calling pci_set_drvdata() before registering the > net_device. > > This fix is a candidate for stable. As far as I can see the > bug has been there in kernel version 3.2 already, therefore > I can't provide a reference which commit is fixed by it. It does not sound convincing. Please tell which functions are supposed to crash. Suspend / resume ones ? Anything else ? -- Ueimor