]> err.no Git - linux-2.6/commit
V4L/DVB (3725): Fix mutex in dvb_register_device to work.
authorAndrew de Quincey <adq_dvb@lidskialf.net>
Tue, 4 Apr 2006 12:41:47 +0000 (09:41 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Fri, 12 May 2006 22:54:37 +0000 (19:54 -0300)
commitf47f4763cde162656448fcd1ada9d5e8101a00d2
tree0c97ba901c2df64d1cd7e28567464351c9f6b3a1
parent3203f94a25ea04b3052d22c7be9518538862d88f
V4L/DVB (3725): Fix mutex in dvb_register_device to work.

This mutex is meant to stop two devices getting the same ID. dvbdev_get_free_id()
scans the list of already allocated devices to find a free id.
Unfortunately, since the mutex is unlocked before the card is added to the
above list, it is still possible for two of them to get the same id.
Its debatable whether this mutex lock is actually needed, but I'm unwilling
to just remove it in case something does depend on it.

Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/dvb/dvb-core/dvbdev.c