[Dovecot] patch for mysterious maildir symlink error
Timo Sirainen
tss at iki.fi
Thu Oct 14 20:22:40 EEST 2010
On Thu, 2010-10-07 at 20:42 -0500, Mike Abbott wrote:
> This may resolve the mysterious "Maildir: Symlink destination doesn't exist" errors.
>
> - if (lstat(path, &st) == 0 && (st.st_mode & S_IFLNK) != 0) {
> + if (lstat(path, &st) == 0 && (st.st_mode & S_IFMT) == S_IFLNK) {
Yeah, looks like I had always just been using the S_IS*() macros so I
didn't realize this had to be done. Wonder why I didn't use S_ISLNK()
though. Maybe there is still some OS that doesn't support it (I see it's
POSIX 2001).
Anyway, committed to 1.2 and 2.0.
More information about the dovecot
mailing list