Is any part of the patch going to be applied? I mentioned this problem in 
September last year and it looks like it's existed for years (the semaphore 
locking did the same thing).

On 24/02/07 19:03, Simon Arlott wrote:
On 24/02/07 18:48, Andreas Oberritter wrote:
Hi Simon,

Simon Arlott wrote:
@@ -673,13 +672,8 @@ static int dvb_demux_open(struct inode *
 static int dvb_dmxdev_filter_free(struct dmxdev *dmxdev,
                                  struct dmxdev_filter *dmxdevfilter)
 {
-       if (mutex_lock_interruptible(&dmxdev->mutex))
-               return -ERESTARTSYS;
-
-       if (mutex_lock_interruptible(&dmxdevfilter->mutex)) {
-               mutex_unlock(&dmxdev->mutex);
-               return -ERESTARTSYS;
-       }
+       mutex_lock(&dmxdev->mutex);
+       mutex_lock_interruptible(&dmxdevfilter->mutex);
Assuming that the rest of the patch is OK, shouldn't this be a
mutex_lock(), too, if the return value will be ignored?

Argh. Sorry, I accidentally reverted my changes and quickly went through them 
all again so yes, it should have been mutex_lock(). I should now change that on 
my running copy... which has somehow kept working.

Regards,
Andreas

--
Simon Arlott

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
linux-dvb mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Reply via email to