Lines Matching refs:lockfile
154 int lock_is_real(const char *lockfile) in lock_is_real() argument
161 lfp = open(lockfile, O_RDONLY); in lock_is_real()
165 lockfile, errno, strerror(errno)); in lock_is_real()
173 lockfile, errno, strerror(errno)); in lock_is_real()
182 syslog(LOG_ERR, "bad pid in lock file %s", lockfile); in lock_is_real()
204 int lock_pid_file(const char *lockfile) in lock_pid_file() argument
214 if (lockfile && lockfile[0]) { in lock_pid_file()
216 lfp = open(lockfile, O_RDWR | O_CREAT | O_EXCL, 0644); in lock_pid_file()
219 if (lock_is_real(lockfile)) { in lock_pid_file()
224 unlink(lockfile); in lock_pid_file()
231 lockfile, errno, strerror(errno)); in lock_pid_file()
239 lfp = open(lockfile, O_RDWR | O_CREAT, 0644); in lock_pid_file()
243 lockfile, errno, strerror(errno)); in lock_pid_file()
255 lockfile, error, strerror(error)); in lock_pid_file()
257 unlink(lockfile); in lock_pid_file()
265 lockfile, errno, strerror(errno)); in lock_pid_file()
267 unlink(lockfile); in lock_pid_file()
285 lockfile, error, strerror(error)); in lock_pid_file()
287 unlink(lockfile); in lock_pid_file()