From 9b825f53baf4150a3c61b6171873477ed254fdae Mon Sep 17 00:00:00 2001 From: Paul Bolle Date: Wed, 14 Jan 2009 14:41:00 -0800 Subject: [PATCH] --- yaml --- r: 129767 b: refs/heads/master c: bae584316045011ce3376816585a305d2b9b76f2 h: refs/heads/master i: 129765: 038def2c737cd8a8b1fe1b28b35cccb4de6466da 129763: 9fea6f556bb41f26865cdbedbead053b318788c5 129759: aebb81d4977b044f6de7903696df70451c3d6208 v: v3 --- [refs] | 2 +- trunk/drivers/isdn/i4l/isdn_net.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 68f9424fdf6d..0cca6030f774 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f0d44ae310bc8eb0b6694e257015d8b24e1a357c +refs/heads/master: bae584316045011ce3376816585a305d2b9b76f2 diff --git a/trunk/drivers/isdn/i4l/isdn_net.c b/trunk/drivers/isdn/i4l/isdn_net.c index 7c5f97033b9f..de6be7181f07 100644 --- a/trunk/drivers/isdn/i4l/isdn_net.c +++ b/trunk/drivers/isdn/i4l/isdn_net.c @@ -292,7 +292,9 @@ isdn_net_unbind_channel(isdn_net_local * lp) lp->dialstate = 0; dev->rx_netdev[isdn_dc2minor(lp->isdn_device, lp->isdn_channel)] = NULL; dev->st_netdev[isdn_dc2minor(lp->isdn_device, lp->isdn_channel)] = NULL; - isdn_free_channel(lp->isdn_device, lp->isdn_channel, ISDN_USAGE_NET); + if (lp->isdn_device != -1 && lp->isdn_channel != -1) + isdn_free_channel(lp->isdn_device, lp->isdn_channel, + ISDN_USAGE_NET); lp->flags &= ~ISDN_NET_CONNECTED; lp->isdn_device = -1; lp->isdn_channel = -1;