-rw-r--r-- | cache.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -75,5 +75,5 @@ int cache_lock(struct cacheitem *item) { int i = 0; - char *lockfile = fmt("%s.lock", item->name); + char *lockfile = xstrdup(fmt("%s.lock", item->name)); top: @@ -91,4 +91,5 @@ int cache_lock(struct cacheitem *item) goto top; + free(lockfile); return (item->fd > 0); } |