summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2013-03-30 11:42:09 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2013-03-30 11:42:09 -0700
commitf5a57d8a21a34d7084cce294e24c0422e02ef8ef (patch)
tree924966ccd5bd12267301cf9b2463e3846189e1d4
parent4352cf9707df08d51ef891be156d475743d0a060 (diff)
downloadxorg-lib-libXau-f5a57d8a21a34d7084cce294e24c0422e02ef8ef.tar.gz
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.c4
-rw-r--r--AuUnlock.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/AuLock.c b/AuLock.c
index ce15f25..5dfc174 100644
--- a/AuLock.c
+++ b/AuLock.c
@@ -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);
}
}
diff --git a/AuUnlock.c b/AuUnlock.c
index 309ba6d..b817246 100644
--- a/AuUnlock.c
+++ b/AuUnlock.c
@@ -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;
}