diff options
| author | Andriy Voskoboinyk <avos@FreeBSD.org> | 2019-03-20 07:40:38 +0000 |
|---|---|---|
| committer | Andriy Voskoboinyk <avos@FreeBSD.org> | 2019-03-20 07:40:38 +0000 |
| commit | d614ded66ac2a4547b46a299573822fe1666025a (patch) | |
| tree | 53649f8f7ae542607710c354a1da2788f19fe9c7 /usr.bin/lockf | |
| parent | b55bb7636615602824bdfd5bd6f4b2fdfc1c2265 (diff) | |
Notes
Diffstat (limited to 'usr.bin/lockf')
| -rw-r--r-- | usr.bin/lockf/lockf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/lockf/lockf.c b/usr.bin/lockf/lockf.c index 471bedf9ed7e..b02655316899 100644 --- a/usr.bin/lockf/lockf.c +++ b/usr.bin/lockf/lockf.c @@ -174,6 +174,8 @@ acquire_lock(const char *name, int flags) if ((fd = open(name, O_RDONLY|O_EXLOCK|flags, 0666)) == -1) { if (errno == EAGAIN || errno == EINTR) return (-1); + else if (errno == ENOENT && (flags & O_CREAT) == 0) + err(EX_UNAVAILABLE, "%s", name); err(EX_CANTCREAT, "cannot open %s", name); } return (fd); |
