libcli/privileges Simplify get_privilege_luid() to return just the enum
[abartlet/samba.git/.git] / libcli / security / privileges.c
index 63765ff45430a88cf780b18aa2ebef525e424a66..4815d1837c0c965cf77605a702ba264a418d3c47 100644 (file)
@@ -316,24 +316,19 @@ int count_all_privileges( void )
  so we are guaranteed to find it in the list.
 *********************************************************************/
 
-struct lsa_LUIDAttribute get_privilege_luid( uint64_t *privilege_mask )
+enum sec_privilege get_privilege_luid( uint64_t *privilege_mask )
 {
-       struct lsa_LUIDAttribute priv_luid;
        int i;
 
        uint32_t num_privs = ARRAY_SIZE(privs);
 
-       ZERO_STRUCT( priv_luid );
-
        for ( i=0; i<num_privs; i++ ) {
                if ( se_priv_equal( &privs[i].privilege_mask, privilege_mask ) ) {
-                       priv_luid.luid.low = privs[i].luid;
-                       priv_luid.luid.high = 0;
-                       break;
+                       return privs[i].luid;
                }
        }
 
-       return priv_luid;
+       return 0;
 }
 
 /****************************************************************************