From ad7be09149ace0d810fe5828ee34e76f92e3dcf1 Mon Sep 17 00:00:00 2001 From: Garming Sam Date: Fri, 21 Mar 2014 09:30:26 +1300 Subject: [PATCH] param: add extra condition in lpcfg_service_ok Change-Id: Id9a95748904516fd34869fee61b1e85b6d14f083 Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett Reviewed-by: Michael Adam --- lib/param/loadparm.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c index 728377a480f..2d9bee2ab6d 100644 --- a/lib/param/loadparm.c +++ b/lib/param/loadparm.c @@ -956,6 +956,15 @@ static bool lpcfg_service_ok(struct loadparm_service *service) service->browseable = false; } + if (service->path[0] == '\0' && + strwicmp(service->szService, HOMES_NAME) != 0 && + service->msdfs_proxy[0] == '\0') + { + DEBUG(0, ("WARNING: No path in service %s - making it unavailable!\n", + service->szService)); + service->bAvailable = false; + } + /* If a service is flagged unavailable, log the fact at level 0. */ if (!service->bAvailable) DEBUG(1, ("NOTE: Service %s is flagged unavailable.\n", -- 2.11.4.GIT