summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source3/nmbd/nmbd_namelistdb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/source3/nmbd/nmbd_namelistdb.c b/source3/nmbd/nmbd_namelistdb.c
index 894b877613..baaf5dbd54 100644
--- a/source3/nmbd/nmbd_namelistdb.c
+++ b/source3/nmbd/nmbd_namelistdb.c
@@ -82,9 +82,11 @@ void remove_name_from_namelist(struct subnet_record *subrec,
{
if (subrec == wins_server_subnet) {
remove_name_from_wins_namelist(namerec);
- } else {
- subrec->namelist_changed = True;
- }
+ return;
+ }
+
+ subrec->namelist_changed = True;
+
DLIST_REMOVE(subrec->namelist, namerec);
SAFE_FREE(namerec->data.ip);
ZERO_STRUCTP(namerec);