X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Flock_file.c;h=a98d5b1aeb8609c66608aeff6e926a5039d8a279;hp=cda66ab6db77df7989843295db47c0f8c2219c24;hb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2;hpb=582d618b69077087961c367bd1631495906c92a8 diff --git a/sbr/lock_file.c b/sbr/lock_file.c index cda66ab..a98d5b1 100644 --- a/sbr/lock_file.c +++ b/sbr/lock_file.c @@ -19,6 +19,7 @@ #include #include +#include #ifdef TIME_WITH_SYS_TIME # include @@ -542,15 +543,11 @@ timerON (char *curlock, int fd) struct lock *lp; size_t len; - if (!(lp = (struct lock *) malloc (sizeof(*lp)))) - return; + lp = (struct lock *) mh_xmalloc (sizeof(*lp)); len = strlen(curlock) + 1; lp->l_fd = fd; - if (!(lp->l_lock = malloc (len))) { - free ((char *) lp); - return; - } + lp->l_lock = mh_xmalloc (len); memcpy (lp->l_lock, curlock, len); lp->l_next = l_top;