[dahdi-commits] tzafrir: linux/trunk r4477 - /linux/trunk/drivers/dahdi/dahdi-base.c
SVN commits to the DAHDI project
dahdi-commits at lists.digium.com
Sun Jun 29 09:02:35 CDT 2008
Author: tzafrir
Date: Sun Jun 29 09:02:35 2008
New Revision: 4477
URL: http://svn.digium.com/view/dahdi?view=rev&rev=4477
Log:
Fix crash in dahdi-base on channel close. From Zaptel r4348.
Modified:
linux/trunk/drivers/dahdi/dahdi-base.c
Modified: linux/trunk/drivers/dahdi/dahdi-base.c
URL: http://svn.digium.com/view/dahdi/linux/trunk/drivers/dahdi/dahdi-base.c?view=diff&rev=4477&r1=4476&r2=4477
==============================================================================
--- linux/trunk/drivers/dahdi/dahdi-base.c (original)
+++ linux/trunk/drivers/dahdi/dahdi-base.c Sun Jun 29 09:02:35 2008
@@ -2451,7 +2451,9 @@
close_channel(chans[unit]);
if (chans[unit]->span && chans[unit]->span->close)
res = chans[unit]->span->close(chans[unit]);
- clear_bit(DAHDI_FLAGBIT_OPEN, &chans[unit]->flags);
+ /* The channel might be destroyed by low-level driver span->close() */
+ if(chans[unit])
+ clear_bit(DAHDI_FLAGBIT_OPEN, &chans[unit]->flags);
} else
res = -ENXIO;
return res;
More information about the dahdi-commits
mailing list