/*
* Nobody gets write access to an immutable file.
*/
- if (mask & MAY_WRITE && la->la_flags & LUSTRE_IMMUTABLE_FL)
+ if ((mask & MAY_WRITE) && (la->la_valid & LA_FLAGS) &&
+ (la->la_flags & LUSTRE_IMMUTABLE_FL))
RETURN(-EACCES);
LASSERT(la != NULL);