summaryrefslogtreecommitdiff
path: root/libexec/mail.local/mail.local.c
diff options
context:
space:
mode:
authordm <dm@cvs.openbsd.org>1996-08-27 03:18:01 +0000
committerdm <dm@cvs.openbsd.org>1996-08-27 03:18:01 +0000
commit69993b43f2f7c55a601714bcbc35bc1409fa3c89 (patch)
treef9d822a81188fd3b963ece7e6260a88b06bf3397 /libexec/mail.local/mail.local.c
parent9fe2d69ebd8f951a7c9be37909ae3a774948fde3 (diff)
Use lockfiles by default, rather than fcntl.
Diffstat (limited to 'libexec/mail.local/mail.local.c')
-rw-r--r--libexec/mail.local/mail.local.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/libexec/mail.local/mail.local.c b/libexec/mail.local/mail.local.c
index d609219162d..747df1cb1b6 100644
--- a/libexec/mail.local/mail.local.c
+++ b/libexec/mail.local/mail.local.c
@@ -39,7 +39,7 @@ char copyright[] =
#ifndef lint
/*static char sccsid[] = "from: @(#)mail.local.c 5.6 (Berkeley) 6/19/91";*/
-static char rcsid[] = "$Id: mail.local.c,v 1.2 1996/07/19 07:35:18 deraadt Exp $";
+static char rcsid[] = "$Id: mail.local.c,v 1.3 1996/08/27 03:18:00 dm Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -74,14 +74,14 @@ main(argc, argv)
extern int optind;
extern char *optarg;
struct passwd *pw;
- int ch, fd, eval, lockfile=0;
+ int ch, fd, eval, lockfile=1;
uid_t uid;
char *from;
openlog("mail.local", LOG_PERROR, LOG_MAIL);
from = NULL;
- while ((ch = getopt(argc, argv, "ldf:r:")) != EOF)
+ while ((ch = getopt(argc, argv, "lLdf:r:")) != EOF)
switch(ch) {
case 'd': /* backward compatible */
break;
@@ -92,7 +92,10 @@ main(argc, argv)
from = optarg;
break;
case 'l':
- lockfile++;
+ lockfile=1;
+ break;
+ case 'L':
+ lockfile=0;
break;
case '?':
default: