summaryrefslogtreecommitdiff
path: root/usr.sbin/pwd_mkdb
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2004-07-21 17:02:36 +0000
committerWarner Losh <imp@FreeBSD.org>2004-07-21 17:02:36 +0000
commit24412bd1af48e8ebf148d43a46dc42897655c40c (patch)
treea2fb8d00a75e0504078b301696a2e8421dacb510 /usr.sbin/pwd_mkdb
parent46e38ce8263b820773d315327c222009c20aa7b7 (diff)
downloadsrc-test2-24412bd1af48e8ebf148d43a46dc42897655c40c.tar.gz
src-test2-24412bd1af48e8ebf148d43a46dc42897655c40c.zip
Notes
Diffstat (limited to 'usr.sbin/pwd_mkdb')
-rw-r--r--usr.sbin/pwd_mkdb/pwd_mkdb.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.c b/usr.sbin/pwd_mkdb/pwd_mkdb.c
index 4991715fa740..5731aef1faad 100644
--- a/usr.sbin/pwd_mkdb/pwd_mkdb.c
+++ b/usr.sbin/pwd_mkdb/pwd_mkdb.c
@@ -122,13 +122,16 @@ main(int argc, char *argv[])
strcpy(prefix, _PATH_PWD);
makeold = 0;
username = NULL;
- while ((ch = getopt(argc, argv, "Cd:ps:u:vN")) != -1)
+ while ((ch = getopt(argc, argv, "CNd:ps:u:v")) != -1)
switch(ch) {
case 'C': /* verify only */
Cflag = 1;
break;
+ case 'N': /* do not wait for lock */
+ nblock = LOCK_NB; /* will fail if locked */
+ break;
case 'd':
- strncpy(prefix, optarg, sizeof prefix - 1);
+ strlcpy(prefix, optarg, sizeof(prefix));
break;
case 'p': /* create V7 "file.orig" */
makeold = 1;
@@ -141,9 +144,6 @@ main(int argc, char *argv[])
break;
case 'v': /* backward compatible */
break;
- case 'N': /* do not wait for lock */
- nblock = LOCK_NB;
- break;
default:
usage();
}