lib/param: fix an error in the is_default method in lib/param
authorGarming Sam <garming@catalyst.net.nz>
Thu, 27 Feb 2014 02:26:10 +0000 (15:26 +1300)
committerJeremy Allison <jra@samba.org>
Wed, 7 May 2014 17:49:17 +0000 (19:49 +0200)
This means that list values stored by s3 loadparm can still be detected as
default or not.

Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/param/loadparm.c

index 367c61d29df512a0b705f5ff86258842a6ad0ab0..26860515c8e5d12067955e889100e898596beccd 100644 (file)
@@ -1892,7 +1892,7 @@ static bool is_default(struct loadparm_service *sDefault, int i)
                case P_CMDLIST:
                case P_LIST:
                        return str_list_equal((const char * const *)parm_table[i].def.lvalue,
-                                             (const char **)def_ptr);
+                                             *(const char ***)def_ptr);
                case P_STRING:
                case P_USTRING:
                        return strequal(parm_table[i].def.svalue,