version 1.31, 2015/08/20 22:32:41 |
version 1.32, 2015/12/26 20:51:35 |
|
|
opened = 1; |
opened = 1; |
} |
} |
if (fd == -1 || |
if (fd == -1 || |
lseek(fd, (off_t)(pn->uid * sizeof(ll)), SEEK_SET) != |
pread(fd, &ll, sizeof(ll), (off_t)pn->uid * sizeof(ll)) != |
(long)(pn->uid * sizeof(ll)) || |
sizeof(ll)) { |
read(fd, (char *)&ll, sizeof(ll)) != sizeof(ll)) { |
/* as if never logged in */ |
/* as if never logged in */ |
ll.ll_line[0] = ll.ll_host[0] = '\0'; |
ll.ll_line[0] = ll.ll_host[0] = '\0'; |
ll.ll_time = 0; |
ll.ll_time = 0; |
} |
} |
|
if ((w = pn->whead) == NULL) |
if ((w = pn->whead) == NULL) |
doit = 1; |
doit = 1; |
else if (ll.ll_time != 0) { |
else if (ll.ll_time != 0) { |