s3-lsa: use enum lsa_LookupNamesLevel in lsa_lookup_level_to_flags().
authorGünther Deschner <gd@samba.org>
Mon, 26 Oct 2009 22:28:30 +0000 (23:28 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 28 Oct 2009 11:24:08 +0000 (12:24 +0100)
Guenther

source3/rpc_server/srv_lsa_nt.c

index a9a4fa5b256f65b47da2a09251dec00430f04c30..9a89c07cf2f351218e35c9a42f6dc551ce399f96 100644 (file)
@@ -1017,23 +1017,24 @@ NTSTATUS _lsa_LookupSids3(pipes_struct *p,
 /***************************************************************************
  ***************************************************************************/
 
-static int lsa_lookup_level_to_flags(uint16 level)
+static int lsa_lookup_level_to_flags(enum lsa_LookupNamesLevel level)
 {
        int flags;
 
        switch (level) {
-               case 1:
+               case LSA_LOOKUP_NAMES_ALL: /* 1 */
                        flags = LOOKUP_NAME_ALL;
                        break;
-               case 2:
+               case LSA_LOOKUP_NAMES_DOMAINS_ONLY: /* 2 */
                        flags = LOOKUP_NAME_DOMAIN|LOOKUP_NAME_REMOTE|LOOKUP_NAME_ISOLATED;
                        break;
-               case 3:
+               case LSA_LOOKUP_NAMES_PRIMARY_DOMAIN_ONLY: /* 3 */
                        flags = LOOKUP_NAME_DOMAIN|LOOKUP_NAME_ISOLATED;
                        break;
-               case 4:
-               case 5:
-               case 6:
+               case LSA_LOOKUP_NAMES_UPLEVEL_TRUSTS_ONLY: /* 4 */
+               case LSA_LOOKUP_NAMES_FOREST_TRUSTS_ONLY: /* 5 */
+               case LSA_LOOKUP_NAMES_UPLEVEL_TRUSTS_ONLY2: /* 6 */
+               case LSA_LOOKUP_NAMES_RODC_REFERRAL_TO_FULL_DC: /* 7 */
                default:
                        flags = LOOKUP_NAME_NONE;
                        break;