# HG changeset patch # User reimar # Date 1283970355 0 # Node ID 86d37b0e4dbc048e3b35313cf7a20c6b7e4ee577 # Parent 44c3f5637b8f85a920acde408df3ccc0a7de67cf Use initializer to avoid leaving struct timeval half-uninitialized. diff -r 44c3f5637b8f -r 86d37b0e4dbc udp_sync.c --- a/udp_sync.c Wed Sep 08 18:24:13 2010 +0000 +++ b/udp_sync.c Wed Sep 08 18:25:55 2010 +0000 @@ -87,7 +87,7 @@ static int done_init_yet = 0; static int sockfd; if (!done_init_yet) { - struct timeval tv; + struct timeval tv = { .tv_sec = 30 }; struct sockaddr_in servaddr = { 0 }; done_init_yet = 1; @@ -99,7 +99,6 @@ servaddr.sin_port = htons(udp_port); bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)); - tv.tv_sec = 30; setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); }