X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=main.c;h=35b972f30408f2d1aa1bcebe21569dc311ad5267;hp=140fc508374b6e273fe46f3cbfcdae89af555a11;hb=cde9a763b10ce9fb98be413ded983fb1816ea258;hpb=2bdb5135a30caebb75cb55663938cc453a445016 diff --git a/main.c b/main.c index 140fc50..35b972f 100644 --- a/main.c +++ b/main.c @@ -187,7 +187,6 @@ int main(int argc, char *argv[]) #endif char tracetext[256], lock[128]; char options_error[256]; - int polling = 0; #if 0 /* init fdset */ @@ -270,7 +269,6 @@ int main(int argc, char *argv[]) PERROR("%s", options_error); goto free; } - polling = options.polling; #ifdef WITH_MISDN /* init mISDN */ @@ -372,7 +370,6 @@ int main(int argc, char *argv[]) #ifdef WITH_SIP /* init SIP globals */ sip_init(); - polling = 1; /* must poll, because of SIP events */ #endif #ifdef WITH_SS5 @@ -492,7 +489,11 @@ init is done when interface is up usleep(10000); } #else +#ifdef WITH_SIP + if (options.polling || any_sip_interface) { +#else if (options.polling) { +#endif if (!select_main(1, NULL, NULL, NULL)) { #ifdef WITH_SIP /* FIXME: check if work was done */