diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2013-03-30 11:42:09 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2013-03-30 11:42:09 -0700 |
commit | f5a57d8a21a34d7084cce294e24c0422e02ef8ef (patch) | |
tree | 924966ccd5bd12267301cf9b2463e3846189e1d4 | |
parent | 4352cf9707df08d51ef891be156d475743d0a060 (diff) |
Use remove() instead of unlink() to delete lock files
In normal cases, no difference. If someone has accidentally created
a directory with those names, this can save you from needing to fsck
to clean it up on some filesystems (like UFS).
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r-- | AuLock.c | 4 | ||||
-rw-r--r-- | AuUnlock.c | 4 |
2 files changed, 4 insertions, 4 deletions
@@ -64,8 +64,8 @@ long dead) * case a 0 deadtime to force lock removal */ if (dead == 0 || now - statb.st_ctime > dead) { - (void) unlink (creat_name); - (void) unlink (link_name); + (void) remove (creat_name); + (void) remove (link_name); } } @@ -49,9 +49,9 @@ _Xconst char *file_name) * I think this is the correct order */ #ifndef WIN32 - (void) unlink (creat_name); + (void) remove (creat_name); #endif - (void) unlink (link_name); + (void) remove (link_name); return 1; } |