diff options
author | Luke Leighton <lkcl@samba.org> | 1998-11-10 18:14:16 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1998-11-10 18:14:16 +0000 |
commit | d448906e68cec5019fa83f7d31b862efff41e2da (patch) | |
tree | 4caf5604f56c7103867732a9b279c63149904656 /source/passdb/smbpassfile.c | |
parent | 5ef2e9f911c13940ed4b27d7586dc05216c0e3a7 (diff) | |
download | samba-d448906e68cec5019fa83f7d31b862efff41e2da.tar.gz samba-d448906e68cec5019fa83f7d31b862efff41e2da.tar.xz samba-d448906e68cec5019fa83f7d31b862efff41e2da.zip |
util functions split into relevant modules, first pass.
Diffstat (limited to 'source/passdb/smbpassfile.c')
-rw-r--r-- | source/passdb/smbpassfile.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/source/passdb/smbpassfile.c b/source/passdb/smbpassfile.c index 2456abe50ac..0d4f9d32033 100644 --- a/source/passdb/smbpassfile.c +++ b/source/passdb/smbpassfile.c @@ -21,53 +21,10 @@ extern int DEBUGLEVEL; -static int gotalarm; int pw_file_lock_depth = 0; BOOL global_machine_password_needs_changing = False; -/*************************************************************** - Signal function to tell us we timed out. -****************************************************************/ - -static void gotalarm_sig(void) -{ - gotalarm = 1; -} - -/*************************************************************** - Lock or unlock a fd for a known lock type. Abandon after waitsecs - seconds. -****************************************************************/ - -BOOL do_file_lock(int fd, int waitsecs, int type) -{ - SMB_STRUCT_FLOCK lock; - int ret; - - gotalarm = 0; - CatchSignal(SIGALRM, SIGNAL_CAST gotalarm_sig); - - lock.l_type = type; - lock.l_whence = SEEK_SET; - lock.l_start = 0; - lock.l_len = 1; - lock.l_pid = 0; - - alarm(5); - ret = fcntl(fd, SMB_F_SETLKW, &lock); - alarm(0); - CatchSignal(SIGALRM, SIGNAL_CAST SIG_DFL); - - if (gotalarm) { - DEBUG(0, ("do_file_lock: failed to %s file.\n", - type == F_UNLCK ? "unlock" : "lock")); - return False; - } - - return (ret == 0); -} - /*************************************************************** Lock an fd. Abandon after waitsecs seconds. |