From: Michael Adam Date: Thu, 21 Jun 2007 20:56:56 +0000 (+0000) Subject: r23575: Fix a segfault when lp_load is called before init_registry. X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~143 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=235a5ae4cdf3ea238728c2e89a4318c18257426a;p=samba.git r23575: Fix a segfault when lp_load is called before init_registry. Michael --- diff --git a/source/param/loadparm.c b/source/param/loadparm.c index 5255c95c27f..ed77cfda435 100644 --- a/source/param/loadparm.c +++ b/source/param/loadparm.c @@ -3071,6 +3071,7 @@ static struct tdb_wrap *lp_regdb_open(void) if (!reg_tdb) { DEBUG(0, ("lp_regdb_open: failed to open %s: %s\n", lock_path("registry.tdb"), strerror(errno))); + goto done; } else { DEBUG(10, ("lp_regdb_open: reg tdb opened.\n")); @@ -3085,6 +3086,7 @@ static struct tdb_wrap *lp_regdb_open(void) /* this is apparently not implemented in the tdb */ } +done: return reg_tdb; }