int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp, struct label *label) { int error; mtx_assert(&pp->pp_mtx, MA_OWNED); error = mac_pipe_check_relabel(cred, pp, label); if (error) return (error); mac_pipe_relabel(cred, pp, label); return (0); }
int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp, struct label *label) { int error; #if 0 /* XXX PM: Not necessary. */ mtx_assert(&pp->pp_mtx, MA_OWNED); #endif error = mac_pipe_check_relabel(cred, pp, label); if (error) return (error); mac_pipe_relabel(cred, pp, label); return (0); }