}
static void
-save_pkt(char *name, struct nwho_pkt *pkt, int len)
+save_pkt(char *name, struct nwho_pkt *pkt)
{
+ int len = sizeof(pkt) - (MAX_USERS - ntohl(pkt->num_users))*sizeof(struct userinfo);
int fd = open(name, O_WRONLY | O_CREAT, 0666);
if (fd < 0)
{
}
e->last_rec = now;
- save_pkt(e->name, &pkt, r);
+ save_pkt(e->name, &pkt);
}
static void
make_pkt(&pkt);
if (!hostname[0] && gethostname(hostname, sizeof(hostname)) < 0)
die("gethostname: %m");
- save_pkt(hostname, &pkt, sizeof(pkt) - (MAX_USERS - ntohl(pkt.num_users))*sizeof(struct userinfo));
+ save_pkt(hostname, &pkt);
}
static void