From: leslie Date: Sat, 13 Feb 2010 10:09:13 +0000 (+0100) Subject: sasc: added jirif's mutex patch X-Git-Tag: upstream/620~94 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=847ca5586053e76de7a1a12381c700ef7e696410;p=sasc-ng.git sasc: added jirif's mutex patch --- diff --git a/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c b/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c index 041a320..55e6402 100644 --- a/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c +++ b/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c @@ -485,7 +485,10 @@ static int dvblb_release(struct inode *inode, struct file *f) goto out; } lbdev->pid = -1; - mutex_lock_interruptible(&lbdev->lock_buffer); + if (mutex_lock_interruptible(&lbdev->lock_buffer)) { + ret = -ERESTARTSYS; + goto out; + } if (lbdev->buffer) { rvfree(lbdev->buffer, lbdev->buflen*N_BUFFS); lbdev->buffer = NULL;