nooutput = 1;
/* write pid file */
- pidfile = fopen("/var/run/lcr.pid","w");
+ SPRINT(lock, "%s/lcr.pid", options.lock);
+ pidfile = fopen(lock,"w");
if (pidfile) {
fprintf(pidfile, "%d\n", getpid());
fclose(pidfile);
- }
+ } else
+ fprintf(stderr, "Failed to create PID file: %s\n", lock);
} else
/* if not start */
if (!!strcasecmp(argv[1],"start")) {
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) { \