From: green Date: Thu, 5 Jan 2006 21:45:29 +0000 (+0000) Subject: b=9780 X-Git-Tag: v1_7_100~1^103~4^2~115 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=79e62105cfe6368c48081bc51eda19e546d851b9;p=fs%2Flustre-release.git b=9780 Check that we actually encountered a symlink before returning error. --- diff --git a/libsysio/src/open.c b/libsysio/src/open.c index 11516cb..2542d94 100644 --- a/libsysio/src/open.c +++ b/libsysio/src/open.c @@ -113,7 +113,7 @@ _sysio_open(struct pnode *pno, int flags, mode_t mode) else if (!ino) err = _sysio_p_validate(pno, NULL, NULL); #ifdef O_NOFOLLOW - else if (flags & O_NOFOLLOW) + else if (flags & O_NOFOLLOW && S_ISLNK(ino->i_stbuf.st_mode)) err = -ELOOP; #endif else {