version 1.26, 2001/01/19 04:11:29 |
version 1.27, 2001/09/04 23:16:11 |
|
|
(void)Pclose(lockfp); |
(void)Pclose(lockfp); |
lockfp = NULL; |
lockfp = NULL; |
} else if (action == 1) { |
} else if (action == 1) { |
char cmd[128]; |
char *cmd; |
|
char buf[sizeof(_PATH_LOCKSPOOL) + MAXLOGNAME + 1]; |
|
|
/* XXX - lockspool requires root for user arg, we do not */ |
/* XXX - lockspool requires root for user arg, we do not */ |
if (snprintf(cmd, sizeof(cmd), "%s %s", _PATH_LOCKSPOOL, uflag ? myname : "") < 0) |
if (uflag) { |
errx(1, "Out of memory"); |
snprintf(buf, sizeof(buf), "%s %s", _PATH_LOCKSPOOL, |
|
myname); |
|
cmd = buf; |
|
} else |
|
cmd = _PATH_LOCKSPOOL; |
|
|
/* Create the lock */ |
/* Create the lock */ |
lockfp = Popen(cmd, "r"); |
lockfp = Popen(cmd, "r"); |