From mboxrd@z Thu Jan 1 00:00:00 1970 From: Johannes Berg Subject: Re: [PATCH] netlink: do not proceed if dump's start() errs Date: Wed, 27 Sep 2017 15:05:14 +0200 Message-ID: <1506517514.2108.2.camel@sipsolutions.net> References: <20170927123915.5779-1-Jason@zx2c4.com> (sfid-20170927_145125_802166_2DBE683F) Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Cc: stable@vger.kernel.org To: "Jason A. Donenfeld" , David Miller , Netdev , LKML Return-path: In-Reply-To: (sfid-20170927_145125_802166_2DBE683F) Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Wed, 2017-09-27 at 14:50 +0200, Jason A. Donenfeld wrote: > On Wed, Sep 27, 2017 at 2:39 PM, Jason A. Donenfeld > wrote: > > -       if (cb->start) > > -               cb->start(cb); > > +       if (cb->start) { > > +               ret = cb->start(cb); > > +               if (ret) > > I need to sock_put(sk); before returning. I'll fix this for v2, but > will for additional comments in case anybody has some. I guess you could change it to if (cb->start) ret = cb->start(cb); if (!ret) ret = netlink_dump(sk); johannes