Exemple #1
0
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);
}
Exemple #2
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);
}