aboutsummaryrefslogtreecommitdiffstats
path: root/guts/lckpwdf.c
diff options
context:
space:
mode:
Diffstat (limited to 'guts/lckpwdf.c')
-rw-r--r--guts/lckpwdf.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/guts/lckpwdf.c b/guts/lckpwdf.c
deleted file mode 100644
index b452ec0..0000000
--- a/guts/lckpwdf.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (c) 2010 Wind River Systems; see
- * guts/COPYRIGHT for information.
- *
- * static int
- * wrap_lckpwdf(void) {
- * int rc = -1;
- */
- rc = pseudo_pwd_lck_open();
- if (rc != -1) {
- struct flock lck = {
- .l_type = F_RDLCK,
- .l_whence = SEEK_SET,
- .l_start = 0,
- .l_len = 1
- };
- /* I don't really care whether this works. */
- fcntl(rc, F_SETFD, FD_CLOEXEC);
- /* Now lock it. */
- alarm(15); /* magic number from man page */
- rc = fcntl(rc, F_SETLKW, &lck);
- alarm(0);
- if (rc == -1) {
- int save_errno = errno;
- pseudo_pwd_lck_close();
- errno = save_errno;
- }
- }
-
-/* return rc;
- * }
- */