]> git.saurik.com Git - apple/xnu.git/blobdiff - security/mac_alloc.c
xnu-3789.31.2.tar.gz
[apple/xnu.git] / security / mac_alloc.c
index 8cd41403dcf699a96831ecdbc727170b1a772f09..cdc8f8a1f6ab160a291d457c7845580c838bb1a5 100644 (file)
@@ -84,6 +84,7 @@ mac_kfree(void * data, vm_size_t size)
 void *
 mac_mbuf_alloc(int len, int wait)
 {
+#if CONFIG_MACF_SOCKET_SUBSET
        struct m_tag *t;
 
        t = m_tag_alloc(KERNEL_MODULE_TAG_ID, KERNEL_TAG_TYPE_MAC_POLICY_LABEL,
@@ -92,15 +93,23 @@ mac_mbuf_alloc(int len, int wait)
                return (NULL);
 
        return ((void *)(t + 1));
+#else
+#pragma unused(len, wait)
+       return NULL;
+#endif
 }
 
 void
 mac_mbuf_free(void *data)
 {
+#if CONFIG_MACF_SOCKET_SUBSET
        struct m_tag *t;
 
        t = (struct m_tag *)((char *)data - sizeof(struct m_tag));
        m_tag_free(t);
+#else
+#pragma unused(data)
+#endif
 }
 
 /*