diff --git a/lib/roken/mini_inetd.c b/lib/roken/mini_inetd.c index 516c014ba..47cac8c8a 100644 --- a/lib/roken/mini_inetd.c +++ b/lib/roken/mini_inetd.c @@ -69,18 +69,23 @@ void mini_inetd (int port) { struct sockaddr_in sa; - int s = socket(AF_INET, SOCK_STREAM, 0); + int s; int s2; - int one = 1; - if(s < 0){ + + s = socket(AF_INET, SOCK_STREAM, 0); + if(s < 0) { perror("socket"); exit(1); } #if defined(SO_REUSEADDR) && defined(HAVE_SETSOCKOPT) - if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (void *)&one, - sizeof(one)) < 0){ - perror("setsockopt"); - exit(1); + { + int one = 1; + + if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (void *)&one, + sizeof(one)) < 0){ + perror("setsockopt"); + exit(1); + } } #endif memset(&sa, 0, sizeof(sa));