fsal_status_t WRAP_POSIXFSAL_test_access(fsal_op_context_t * p_context, /* IN */ fsal_accessflags_t access_type, /* IN */ fsal_attrib_list_t * p_object_attributes /* IN */ ) { return POSIXFSAL_test_access((posixfsal_op_context_t *) p_context, access_type, p_object_attributes); }
fsal_status_t POSIXFSAL_rename_access(fsal_op_context_t * pcontext, /* IN */ fsal_attrib_list_t * pattrsrc, /* IN */ fsal_attrib_list_t * pattrdest) /* IN */ { fsal_status_t fsal_status; fsal_status = POSIXFSAL_test_access(pcontext, FSAL_W_OK, pattrsrc); if(FSAL_IS_ERROR(fsal_status)) Return(fsal_status.major, fsal_status.minor, INDEX_FSAL_rename_access); fsal_status = POSIXFSAL_test_access(pcontext, FSAL_W_OK, pattrdest); if(FSAL_IS_ERROR(fsal_status)) Return(fsal_status.major, fsal_status.minor, INDEX_FSAL_rename_access); /* If this point is reached, then access is granted */ Return(ERR_FSAL_NO_ERROR, 0, INDEX_FSAL_rename_access); } /* FSAL_rename_access */