X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Flock_file.c;h=bdce7bbb563b2ab10342feb0afd766645aa495bf;hp=11531dfbfc3dee2936583e27a68e3c3ae3b07d96;hb=976303d04d3bc2cad0afd5e3d364264783da56c2;hpb=fc71710f8695ea07d852284286b058ecb3955317 diff --git a/sbr/lock_file.c b/sbr/lock_file.c index 11531df..bdce7bb 100644 --- a/sbr/lock_file.c +++ b/sbr/lock_file.c @@ -15,20 +15,16 @@ ** Ruud de Rooij Sun, 28 Mar 1999 15:34:03 +0200 */ +#include #include #include #include +#include -#ifdef TIME_WITH_SYS_TIME +#ifdef HAVE_SYS_TIME_H # include -# include -#else -# ifdef TM_IN_SYS_TIME -# include -# else -# include -# endif #endif +#include #include @@ -435,8 +431,10 @@ lockit(struct lockinfo *li) curlock = li->curlock; tmplock = li->tmplock; - if ((fd = mkstemp(tmplock)) == -1) + if ((fd = mkstemp(tmplock)) == -1) { + advise(NULL, "unable to create temporary file in %s", tmplock); return -1; + } #if 0 /* write our process id into lock file */ @@ -579,10 +577,6 @@ alrmser(int sig) char *lockfile; struct lock *lp; -#ifndef RELIABLE_SIGNALS - SIGNAL(SIGALRM, alrmser); -#endif - /* update the ctime of all the lock files */ for (lp = l_top; lp; lp = lp->l_next) { lockfile = lp->l_lock;