All of lore.kernel.org
 help / color / mirror / Atom feed
* snd_usb_endpoint_free
@ 2014-06-25  6:28 Julia Lawall
  2014-06-25  6:50 ` snd_usb_endpoint_free Julia Lawall
  0 siblings, 1 reply; 5+ messages in thread
From: Julia Lawall @ 2014-06-25  6:28 UTC (permalink / raw)
  To: perex, tiwai, alsa-devel

The function snd_usb_endpoint_free in sound/usb/endpoint.c is defined as 
follows:

void snd_usb_endpoint_free(struct list_head *head)
{
        struct snd_usb_endpoint *ep;

        ep = list_entry(head, struct snd_usb_endpoint, list);
        release_urbs(ep, 1);
        kfree(ep);
}

I wonder if the final kfree should be list_del?  In practice, this 
function is only used from snd_usb_audio_disconnect in sound/usb/card.c 
where the entire list is destroyed, but it seems like quite a generic 
function that someone may someday want to use for just freeing one entry.

julia

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-06-25 12:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-25  6:28 snd_usb_endpoint_free Julia Lawall
2014-06-25  6:50 ` snd_usb_endpoint_free Julia Lawall
2014-06-25 10:13   ` snd_usb_endpoint_free Daniel Mack
2014-06-25 10:16     ` snd_usb_endpoint_free Julia Lawall
2014-06-25 12:33     ` snd_usb_endpoint_free Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.