[Libsysio-commit] HEAD: libsysio/src chmod.c
Brought to you by:
lward
From: Ruth K. <rk...@us...> - 2008-02-29 23:14:40
|
Update of /cvsroot/libsysio/libsysio/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv20864 Modified Files: chmod.c Log Message: reversed return code check caused chmod return -EPERM always Index: chmod.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/chmod.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -w -b -B -p -r1.19 -r1.20 --- chmod.c 20 Nov 2007 17:38:19 -0000 1.19 +++ chmod.c 29 Feb 2008 23:14:34 -0000 1.20 @@ -61,7 +61,7 @@ do_chmod(struct pnode *pno, mode_t mode) struct intnl_stat stbuf; unsigned mask; - if (!_sysio_permitted(pno, W_OK)) + if ((_sysio_permitted(pno, W_OK)) != 0) return -EPERM; (void )memset(&stbuf, 0, sizeof(struct intnl_stat)); |