[Libsysio-commit] HEAD: libsysio/src chdir.c
Brought to you by:
lward
From: Ruth K. <rk...@us...> - 2007-03-26 18:35:53
|
Update of /cvsroot/libsysio/libsysio/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv32194 Modified Files: chdir.c Log Message: correct return code check and pass up to higher levels Index: chdir.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/chdir.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -w -b -B -p -r1.26 -r1.27 --- chdir.c 23 Mar 2007 23:50:37 -0000 1.26 +++ chdir.c 26 Mar 2007 18:35:50 -0000 1.27 @@ -102,8 +102,8 @@ _sysio_p_chdir(struct pnode *pno) if (!(pno->p_base->pb_ino && S_ISDIR(pno->p_base->pb_ino->i_stbuf.st_mode))) return -ENOTDIR; - if (!_sysio_permitted(pno, X_OK)) - return -EACCES; + if ((err = _sysio_permitted(pno, X_OK)) != 0) + return err; /* * Release old if set. |