sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (sock < 0)
- die("socket: %m");
+ die("Cannot create socket: %m");
sa.sin_family = AF_INET;
sa.sin_port = port = htons(NWHO_PORT);
sa.sin_addr.s_addr = INADDR_ANY;
if (bind(sock, (struct sockaddr *) &sa, sizeof(sa)) < 0)
- die("bind: %m");
+ die("Cannot bind to UDP port %d: %m", NWHO_PORT);
if (h)
{
memcpy(&sa.sin_addr.s_addr, h->h_addr, sizeof(sa.sin_addr.s_addr));
if (connect(sock, (struct sockaddr *) &sa, sizeof(sa)) < 0)
- die("connect: %m");
+ die("Cannot connect socket: %m");
}
}
continue;
h->mesg_y = !!(S_IWGRP & st.st_mode);
last = st.st_atime;
- if (st.st_mtime > last)
- last = st.st_mtime;
- if (st.st_ctime > last)
- last = st.st_ctime;
if (now < last)
last = now;
h->idle_time = htonl(now - last);