aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorChong Yidong2009-01-01 09:34:28 +0000
committerChong Yidong2009-01-01 09:34:28 +0000
commit097e9c90ee05614467d54f06dc6f8910c160d575 (patch)
treef50290dbc173f5fb5ee562afcd71b41912386af8 /lib-src
parent81f82586c406a8d9d6cf09c3d3236c0778ab31d0 (diff)
downloademacs-097e9c90ee05614467d54f06dc6f8910c160d575.tar.gz
emacs-097e9c90ee05614467d54f06dc6f8910c160d575.zip
(main): Fatal if hard links cannot be created.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/movemail.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib-src/movemail.c b/lib-src/movemail.c
index 7f9026d89c7..eeb253a585e 100644
--- a/lib-src/movemail.c
+++ b/lib-src/movemail.c
@@ -341,6 +341,13 @@ main (argc, argv)
341 close (desc); 341 close (desc);
342 342
343 tem = link (tempname, lockname); 343 tem = link (tempname, lockname);
344
345#ifdef EPERM
346 if (tem < 0 && errno == EPERM)
347 fatal ("Unable to create hard link between %s and %s",
348 tempname, lockname);
349#endif
350
344 unlink (tempname); 351 unlink (tempname);
345 if (tem >= 0) 352 if (tem >= 0)
346 break; 353 break;