diff --git a/vfs/ChangeLog b/vfs/ChangeLog index 206ce4c0f..feddaf0f4 100644 --- a/vfs/ChangeLog +++ b/vfs/ChangeLog @@ -1,3 +1,8 @@ +1999-04-23 Pavel Machek + + * vfs.c (vfs_parse_filemode): fix for solaris which uses 'l' + instead of 'S'. + Wed Apr 21 21:59:50 1999 Norbert Warmuth * extfs.c (extfs_open): tempnam returns a malloced string, no need diff --git a/vfs/vfs.c b/vfs/vfs.c index 28953bdcb..ad1ddabce 100644 --- a/vfs/vfs.c +++ b/vfs/vfs.c @@ -1443,6 +1443,7 @@ int vfs_parse_filemode (char *p) switch (*(p++)){ case 'x': res |= 0010; break; case 's': res |= 0010 | S_ISGID; break; + case 'l': /* Solaris produces these */ case 'S': res |= S_ISGID; break; case '-': break; default: return -1;