X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fstatd%2Fsm-notify.c;h=98c03f9d142656906d36bb7e558851d6b5328c6c;hp=1059a888949cd21984837de1af31683fba90695f;hb=7c96fc46bb3aec5e9b8ecc4b637e66dc33db3a90;hpb=0210f16cf1bd2f87b7fe4336311c6dfd88030f8b diff --git a/utils/statd/sm-notify.c b/utils/statd/sm-notify.c index 1059a88..98c03f9 100644 --- a/utils/statd/sm-notify.c +++ b/utils/statd/sm-notify.c @@ -251,9 +251,10 @@ notify(void) } } else { struct servent *se; - (void) bindresvport(sock, (struct sockaddr_in *) &local_addr); + struct sockaddr_in *sin = (struct sockaddr_in *)&local_addr; + (void) bindresvport(sock, sin); /* try to avoid known ports */ - se = getservbyport(local_addr.sin_port, "udp"); + se = getservbyport(sin->sin_port, "udp"); if (se && retry_cnt < 100) { retry_cnt++; close(sock);