From: Super User Date: Tue, 17 Jun 2008 10:41:10 +0000 (+0200) Subject: fixed socket handling X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=commitdiff_plain;h=ecfd5575fa051133b233a2162f00ee23f133b267 fixed socket handling modified: bchannel.c --- diff --git a/bchannel.c b/bchannel.c index 288d3eb..fafcf1f 100644 --- a/bchannel.c +++ b/bchannel.c @@ -113,7 +113,7 @@ int bchannel_create(struct bchannel *bchannel, int mode) unsigned int on = 1; struct sockaddr_mISDN addr; - if (bchannel->b_sock) + if (bchannel->b_sock > -1) { CERROR(NULL, NULL, "Socket already created for handle 0x%x\n", bchannel->handle); return(0); @@ -589,6 +589,7 @@ struct bchannel *alloc_bchannel(unsigned int handle) return(NULL); (*bchannelp)->handle = handle; (*bchannelp)->b_state = BSTATE_IDLE; + (*bchannelp)->b_sock = -1; return(*bchannelp); }