]> git.saurik.com Git - apple/xnu.git/blobdiff - security/mac_data.h
xnu-2782.1.97.tar.gz
[apple/xnu.git] / security / mac_data.h
index f1b78dd540abe49ac2ef2eaface2b459789ebd3a..74df5e6b3268d44056eb20f04c5db8c8cb8ad413 100644 (file)
 #ifndef _SECURITY_MAC_DATA_H_
 #define        _SECURITY_MAC_DATA_H_
 
+#ifndef PRIVATE
+#warning "MAC policy is not KPI, see Technical Q&A QA1574, this header will be removed in next version"
+#endif
+
 /**
   @brief Mac policy module data
 
@@ -133,11 +137,11 @@ mmd_fixup_ele(struct mac_module_data *oldbase,
     struct mac_module_data *newbase, struct mac_module_data_element *ele)
 {
        if (ele->key != NULL) {         /* Array elements have no keys.       */
-               ele->key -= (unsigned int)oldbase;
-               ele->key += (unsigned int)newbase;
+               ele->key -= (uintptr_t)oldbase;
+               ele->key += (uintptr_t)newbase;
        }
-       ele->value -= (unsigned int)oldbase;
-       ele->value += (unsigned int)newbase;
+       ele->value -= (uintptr_t)oldbase;
+       ele->value += (uintptr_t)newbase;
 }
 
 #endif