RCS file: /usr1/CVS/rtems/cpukit/libcsupport/include/rtems/libio.h,v
retrieving revision 1.50.2.1
diff -u -r1.50.2.1 libio.h
|
|
|
529 | 529 | * Verifies that the permission flag is valid. |
530 | 530 | */ |
531 | 531 | #define rtems_libio_is_valid_perms( _perm ) \ |
532 | | (~ ((~RTEMS_LIBIO_PERMS_RWX) & _perm )) |
533 | | |
| 532 | (((~RTEMS_LIBIO_PERMS_RWX) & _perm ) == 0) |
534 | 533 | |
535 | 534 | /* |
536 | 535 | * Prototypes for filesystem |
RCS file: /usr1/CVS/rtems/cpukit/libfs/src/imfs/imfs_eval.c,v
retrieving revision 1.19
diff -u -r1.19 imfs_eval.c
|
|
|
79 | 79 | IMFS_jnode_t *jnode; |
80 | 80 | int flags_to_test; |
81 | 81 | |
82 | | if ( !rtems_libio_is_valid_perms( flags ) ) { |
83 | | assert( 0 ); |
84 | | rtems_set_errno_and_return_minus_one( EIO ); |
85 | | } |
| 82 | if ( !rtems_libio_is_valid_perms( flags ) ) |
| 83 | rtems_set_errno_and_return_minus_one( EPERM ); |
86 | 84 | |
87 | 85 | jnode = node->node_access; |
88 | 86 | |