server: Remove an unnecessary check from file_set_fd.
This commit is contained in:
parent
d706cfe21c
commit
f43d8b65c1
|
@ -406,10 +406,6 @@ static int file_set_sd( struct object *obj, const struct security_descriptor *sd
|
||||||
|
|
||||||
assert( obj->ops == &file_ops );
|
assert( obj->ops == &file_ops );
|
||||||
|
|
||||||
/* only DACL translation is currently supported */
|
|
||||||
if (!(set_info & DACL_SECURITY_INFORMATION))
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
unix_fd = get_file_unix_fd( file );
|
unix_fd = get_file_unix_fd( file );
|
||||||
|
|
||||||
if (unix_fd == -1) return 1;
|
if (unix_fd == -1) return 1;
|
||||||
|
@ -432,6 +428,8 @@ static int file_set_sd( struct object *obj, const struct security_descriptor *sd
|
||||||
else
|
else
|
||||||
owner = token_get_user( current->process->token );
|
owner = token_get_user( current->process->token );
|
||||||
|
|
||||||
|
/* group and sacl not supported */
|
||||||
|
|
||||||
/* keep the bits that we don't map to access rights in the ACL */
|
/* keep the bits that we don't map to access rights in the ACL */
|
||||||
new_mode = file->mode & (S_ISUID|S_ISGID|S_ISVTX|S_IRWXG);
|
new_mode = file->mode & (S_ISUID|S_ISGID|S_ISVTX|S_IRWXG);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue