diff options
Diffstat (limited to 'source3/param/loadparm.c')
-rw-r--r-- | source3/param/loadparm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 2e7a508191..6e375aed3f 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -1304,12 +1304,14 @@ const char *lp_parm_const_string(int snum, const char *type, const char *option, return data->value; } -const char *lp_parm_const_string_service(struct loadparm_service *service, const char *type, const char *option) +const char *lp_parm_const_string_service(struct loadparm_service *service, + const char *type, const char *option, + const char *def) { struct parmlist_entry *data = get_parametrics_by_service(service, type, option); if (data == NULL||data->value==NULL) - return NULL; + return def; return data->value; } |