--- a/ifgate/ifunpack.c
+++ b/ifgate/ifunpack.c
@@ -271,7 +271,7 @@ int lockunpack(void)
 
 void ulockunpack(void)
 {
-	if (lockfile) (void)unlink(lockfile);
+	if (*lockfile) (void)unlink(lockfile);
 }
 
 #if defined(HAS_STATFS) | defined(HAS_STATVFS)
