* terms of the GNU Lesser General Public License
* (see cit/LGPL or http://www.gnu.org/licenses/lgpl.html)
*
- * Cplant(TM) Copyright 1998-2003 Sandia Corporation.
+ * Cplant(TM) Copyright 1998-2006 Sandia Corporation.
* Under the terms of Contract DE-AC04-94AL85000, there is a non-exclusive
* license for use of this work by or on behalf of the US Government.
* Export of this program may require a license from the United States
#include "file.h"
#include "sysio-symbols.h"
-#if DEFER_INIT_CWD
+#ifdef DEFER_INIT_CWD
const char *_sysio_init_cwd = NULL;
#endif
return err;
if (!(pno->p_base->pb_ino &&
S_ISDIR(pno->p_base->pb_ino->i_stbuf.st_mode)))
- err = -ENOTDIR;
- else
- err = _sysio_permitted(pno->p_base->pb_ino, X_OK);
- if (err)
+ return -ENOTDIR;
+ if ((err = _sysio_permitted(pno, X_OK)) != 0)
return err;
/*
SYSIO_INTERFACE_DISPLAY_BLOCK;
SYSIO_INTERFACE_ENTER;
-#if DEFER_INIT_CWD
+#ifdef DEFER_INIT_CWD
if (!_sysio_cwd) {
struct pnode *pno;