X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=main.c;h=140fc508374b6e273fe46f3cbfcdae89af555a11;hp=95388a0dae9a2e64777338e2a40e2b6bb1c5d382;hb=c33007184de93d4a36bc16461964753946437916;hpb=b0764b4677c9434b8722cd4084075b6dfc73d0d7 diff --git a/main.c b/main.c index 95388a0..140fc50 100644 --- a/main.c +++ b/main.c @@ -581,8 +581,10 @@ free: if (created_lock) flock(lockfd, LOCK_UN); if (lockfd >= 0) { - chmod(lock, 0700); - unlink(lock); + if (created_lock) { + chmod(lock, 0700); + unlink(lock); + } close(lockfd); } @@ -627,12 +629,6 @@ exit is done when interface is down sip_exit(); #endif -#ifdef WITH_MISDN - /* close loopback, if used by GSM or remote */ - if (mISDNloop.sock > -1) - mISDNloop_close(); -#endif - /* display memory leak */ #define MEMCHECK(a, b) \ if (b) { \