Return-Path: Date: Thu, 24 May 2012 14:14:31 -0300 From: Gustavo Padovan To: Andrei Emeltchenko , linux-bluetooth@vger.kernel.org, Gustavo Padovan Subject: Re: [RFC 1/8] Bluetooth: Move clean up code and set of SOCK_ZAPPED to l2cap_sock.c Message-ID: <20120524171431.GI3105@joana> References: <1337821964-4618-1-git-send-email-gustavo@padovan.org> <1337821964-4618-2-git-send-email-gustavo@padovan.org> <20120524093557.GJ24715@aemeltch-MOBL1> <20120524165611.GB3105@joana> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20120524165611.GB3105@joana> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: * Gustavo Padovan [2012-05-24 13:56:11 -0300]: > > > > > > +static void l2cap_sock_finalize_cb(void *data, int err) > > > +{ > > > + struct sock *sk = data; > > > > Why we cannot just use l2cap_sock_finalize_cb(struct sock *sk, int err) > > what is the reason for extra assignment? > > Because we want to be generic here, we don't know who else will use finalize() > so we need to keep a void * here. > > > > > I also think finalize is not good name since it does not mean what is > > actually finalized. > > And it is not, I failed to come with a better name here. The initial one was > delete, even worse. Maybe we can go with prepare_finalize() or prepare_close() here. Gustavo