version 1.22, 1998/09/10 16:18:37 |
version 1.23, 1998/09/27 21:16:42 |
|
|
(void)Pclose(lockfp); |
(void)Pclose(lockfp); |
lockfp = NULL; |
lockfp = NULL; |
} else if (action == 1) { |
} else if (action == 1) { |
|
char *cmd = _PATH_LOCKSPOOL; |
|
|
|
/* XXX - lockspool requires root for user arg, we do not */ |
|
if (uflag && asprintf(&cmd, "%s %s", _PATH_LOCKSPOOL, |
|
myname) == -1) |
|
errx(1, "Out of memory"); |
|
|
/* Create the lock */ |
/* Create the lock */ |
if ((lockfp = Popen(_PATH_LOCKSPOOL, "r")) == NULL || |
lockfp = Popen(cmd, "r"); |
getc(lockfp) != '1') { |
if (uflag) |
|
free(cmd); |
|
if (lockfp == NULL || getc(lockfp) != '1') { |
lockfp = NULL; |
lockfp = NULL; |
return(0); |
return(0); |
} |
} |
|
|
lock_pid = fp_head->pid; /* new entries added at head */ |
lock_pid = fp_head->pid; /* new entries added at head */ |
} else { |
} else { |
(void)fprintf(stderr, "handle_spool_locks: unknown action %d\n", |
(void)fprintf(stderr, "handle_spool_locks: unknown action %d\n", |