MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sys___acl_delete_fd

Function sys___acl_delete_fd

freebsd/kern/vfs_acl.c:506–521  ·  view source on GitHub ↗

* Given a file path, delete an ACL from it. */

Source from the content-addressed store, hash-verified

504 * Given a file path, delete an ACL from it.
505 */
506int
507sys___acl_delete_fd(struct thread *td, struct __acl_delete_fd_args *uap)
508{
509 struct file *fp;
510 cap_rights_t rights;
511 int error;
512
513 AUDIT_ARG_FD(uap->filedes);
514 error = getvnode(td, uap->filedes,
515 cap_rights_init_one(&rights, CAP_ACL_DELETE), &fp);
516 if (error == 0) {
517 error = vacl_delete(td, fp->f_vnode, uap->type);
518 fdrop(fp, td);
519 }
520 return (error);
521}
522
523/*
524 * Given a file path, check an ACL for it.

Callers

nothing calls this directly

Calls 2

getvnodeFunction · 0.85
vacl_deleteFunction · 0.85

Tested by

no test coverage detected