sound: snd_ctl_remove_unlocked_id: simplify user control counting
authorClemens Ladisch <clemens@ladisch.de>
Mon, 17 Aug 2009 10:27:22 +0000 (12:27 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 17 Aug 2009 10:48:15 +0000 (12:48 +0200)
commitf217ac59b6dd73105abc13da3fe656391fa6d135
treed0ff4a0dec41b603df76baec15ec51bf62146ee6
parent317b80817fcaeac7ae7e062fcccef0d2aba38a78
sound: snd_ctl_remove_unlocked_id: simplify user control counting

Move the decrementing of the user controls counter from
snd_ctl_elem_remove to snd_ctl_remove_unlocked_id; this saves the
separate locking of the controls semaphore, and therefore removes
a harmless race.

Since the purpose of the function is to operate on user controls (the
control being unlocked is just a prerequisite), rename it to
snd_ctl_remove_user_ctl.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/core/control.c