mac_pipe.c (105497) | mac_pipe.c (105598) |
---|---|
1/*- 2 * Copyright (c) 1999, 2000, 2001, 2002 Robert N. M. Watson 3 * Copyright (c) 2001 Ilmar S. Habibulin 4 * Copyright (c) 2001, 2002 Networks Associates Technology, Inc. 5 * All rights reserved. 6 * 7 * This software was developed by Robert Watson and Ilmar Habibulin for the 8 * TrustedBSD Project. --- 22 unchanged lines hidden (view full) --- 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * | 1/*- 2 * Copyright (c) 1999, 2000, 2001, 2002 Robert N. M. Watson 3 * Copyright (c) 2001 Ilmar S. Habibulin 4 * Copyright (c) 2001, 2002 Networks Associates Technology, Inc. 5 * All rights reserved. 6 * 7 * This software was developed by Robert Watson and Ilmar Habibulin for the 8 * TrustedBSD Project. --- 22 unchanged lines hidden (view full) --- 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * |
39 * $FreeBSD: head/sys/security/mac/mac_pipe.c 105497 2002-10-20 03:41:09Z rwatson $ | 39 * $FreeBSD: head/sys/security/mac/mac_pipe.c 105598 2002-10-21 02:51:56Z brooks $ |
40 */ 41/* 42 * Developed by the TrustedBSD Project. 43 * 44 * Framework for extensible kernel access control. Kernel and userland 45 * interface to the framework, policy registration and composition. 46 */ 47 --- 2700 unchanged lines hidden (view full) --- 2748{ 2749 int error; 2750 2751 if (!mac_enforce_network) 2752 return (0); 2753 2754 KASSERT(mbuf->m_flags & M_PKTHDR, ("packet has no pkthdr")); 2755 if (!(mbuf->m_pkthdr.label.l_flags & MAC_FLAG_INITIALIZED)) | 40 */ 41/* 42 * Developed by the TrustedBSD Project. 43 * 44 * Framework for extensible kernel access control. Kernel and userland 45 * interface to the framework, policy registration and composition. 46 */ 47 --- 2700 unchanged lines hidden (view full) --- 2748{ 2749 int error; 2750 2751 if (!mac_enforce_network) 2752 return (0); 2753 2754 KASSERT(mbuf->m_flags & M_PKTHDR, ("packet has no pkthdr")); 2755 if (!(mbuf->m_pkthdr.label.l_flags & MAC_FLAG_INITIALIZED)) |
2756 printf("%s%d: not initialized\n", ifnet->if_name, 2757 ifnet->if_unit); | 2756 if_printf(ifnet, "not initialized\n"); |
2758 2759 MAC_CHECK(check_ifnet_transmit, ifnet, &ifnet->if_label, mbuf, 2760 &mbuf->m_pkthdr.label); 2761 2762 return (error); 2763} 2764 2765int --- 844 unchanged lines hidden --- | 2757 2758 MAC_CHECK(check_ifnet_transmit, ifnet, &ifnet->if_label, mbuf, 2759 &mbuf->m_pkthdr.label); 2760 2761 return (error); 2762} 2763 2764int --- 844 unchanged lines hidden --- |