[Libsysio-commit] cray_tmp: libsysio/src access.c
Brought to you by:
lward
From: Lee W. <lw...@us...> - 2007-06-29 17:15:20
|
Update of /cvsroot/libsysio/libsysio/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19643/src Modified Files: Tag: cray_tmp access.c Log Message: Add definition for superuser, _SYSIO_ROOT_UID, and a macro to check credentials for superuser, _sysio_is_root(). Use same in access control routine. Index: access.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/src/access.c,v retrieving revision 1.14 retrieving revision 1.14.4.1 diff -u -w -b -B -p -r1.14 -r1.14.4.1 --- access.c 23 Mar 2007 19:05:50 -0000 1.14 +++ access.c 29 Jun 2007 17:15:13 -0000 1.14.4.1 @@ -99,6 +99,16 @@ _sysio_check_permission(struct pnode *pn err = -EACCES; /* assume error */ stat = &ino->i_stbuf; do { +#ifdef _SYSIO_ROOT_UID + /* + * Root? + */ + if (_sysio_is_root(crp)) { + err = 0; + break; + } +#endif + /* * Owner? */ |