if (subs->tmpbuf) { kfree(subs->tmpbuf); subs->tmpbuf = NULL; } 
kfree(subs->tmpbuf); subs->tmpbuf = NULL; 
static void release_substream_urbs(snd_usb_substream_t *subs, int force){	int i;	/* stop urbs (to be sure) */	deactivate_urbs(subs, force, 1);	wait_clear_urbs(subs);	for (i = 0; i < MAX_URBS; i++)		release_urb_ctx(&subs->dataurb[i]);	for (i = 0; i < SYNC_URBS; i++)		release_urb_ctx(&subs->syncurb[i]);	if (subs->tmpbuf) {		kfree(subs->tmpbuf);		subs->tmpbuf = NULL;	}	subs->nurbs = 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4d572776d4dfa2d5385a2ec3acec3cc059149e13/usbaudio.c/clean/sound/usb/usbaudio.c