diff options
author | Seemant Kulleen <seemant@gentoo.org> | 2004-05-30 02:46:58 +0000 |
---|---|---|
committer | Seemant Kulleen <seemant@gentoo.org> | 2004-05-30 02:46:58 +0000 |
commit | a62aac756ff639b2793f266b7dbc75b53c918871 (patch) | |
tree | 75a4e396a0372506f06324f25ef8cd26d1d57240 /mail-client/mailx-support/files | |
parent | Moving to mail-client/mailx-support (diff) | |
download | gentoo-2-a62aac756ff639b2793f266b7dbc75b53c918871.tar.gz gentoo-2-a62aac756ff639b2793f266b7dbc75b53c918871.tar.bz2 gentoo-2-a62aac756ff639b2793f266b7dbc75b53c918871.zip |
Moved from net-mail/mailx-support to mail-client/mailx-support.
Diffstat (limited to 'mail-client/mailx-support/files')
-rw-r--r-- | mail-client/mailx-support/files/digest-mailx-support-20030215 | 1 | ||||
-rw-r--r-- | mail-client/mailx-support/files/mailx-support-20030215-gentoo.patch | 66 |
2 files changed, 67 insertions, 0 deletions
diff --git a/mail-client/mailx-support/files/digest-mailx-support-20030215 b/mail-client/mailx-support/files/digest-mailx-support-20030215 new file mode 100644 index 000000000000..576f43350b13 --- /dev/null +++ b/mail-client/mailx-support/files/digest-mailx-support-20030215 @@ -0,0 +1 @@ +MD5 b75582491fb0db904af9ca3c6a4cd8e0 mailx-support-20030215.tar.bz2 8194 diff --git a/mail-client/mailx-support/files/mailx-support-20030215-gentoo.patch b/mail-client/mailx-support/files/mailx-support-20030215-gentoo.patch new file mode 100644 index 000000000000..829b85820488 --- /dev/null +++ b/mail-client/mailx-support/files/mailx-support-20030215-gentoo.patch @@ -0,0 +1,66 @@ +--- - 2003-02-15 23:35:46.000000000 +0800 ++++ locking.c 2003-02-15 23:19:11.000000000 +0800 +@@ -45,6 +45,7 @@ + #include <stdarg.h> + #include "pathnames.h" + #include "mail.local.h" ++#include "open_with_exlock.h" + + static char lpath[MAXPATHLEN]; + +@@ -93,7 +94,7 @@ + } + goto again; + } +- if ((lfd = open(lpath, O_CREAT|O_WRONLY|O_EXCL|O_EXLOCK, ++ if ((lfd = open_with_exlock(lpath, O_CREAT|O_WRONLY|O_EXCL, + S_IRUSR|S_IWUSR)) != -1) + break; + again: +@@ -104,7 +105,7 @@ + return(-1); + } + if (tries > 9 && +- (lfd = open(lpath, O_WRONLY|O_EXLOCK, 0)) != -1) { ++ (lfd = open_with_exlock(lpath, O_WRONLY, 0)) != -1) { + if (fstat(lfd, &fsb) != -1 && + lstat(lpath, &sb) != -1) { + if (fsb.st_dev == sb.st_dev && +@@ -169,3 +170,4 @@ + if (isfatal) + exit(1); + } ++ +--- - 2003-02-15 23:37:13.000000000 +0800 ++++ mail.local.c 2003-02-15 23:20:50.000000000 +0800 +@@ -66,6 +66,7 @@ + #include <string.h> + #include "pathnames.h" + #include "mail.local.h" ++#include "open_with_exlock.h" + + int + main(int argc, char *argv[]) +@@ -218,7 +219,7 @@ + merr(NOTFATAL, "%s: %s", path, strerror(errno)); + goto bad; + } +- if ((mbfd = open(path, O_APPEND|O_CREAT|O_EXCL|O_WRONLY|O_EXLOCK, ++ if ((mbfd = open_with_exlock(path, O_APPEND|O_CREAT|O_EXCL|O_WRONLY, + S_IRUSR|S_IWUSR)) < 0) { + if (errno == EEXIST) { + /* file appeared since lstat */ +@@ -244,7 +245,7 @@ + merr(NOTFATAL, "%s: linked or special file", path); + goto bad; + } +- if ((mbfd = open(path, O_APPEND|O_WRONLY|O_EXLOCK, ++ if ((mbfd = open_with_exlock(path, O_APPEND|O_WRONLY, + S_IRUSR|S_IWUSR)) < 0) { + merr(NOTFATAL, "%s: %s", path, strerror(errno)); + goto bad; +@@ -340,3 +341,4 @@ + { + merr(FATAL, "usage: mail.local [-lL] [-f from] user ..."); + } ++ |