diff options
author | Stefan Metzmacher <metze@samba.org> | 2005-12-05 12:18:16 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:47:05 -0500 |
commit | 5c7707ddcb6a00e36b8bbde1462e9d31c318792d (patch) | |
tree | 2c5232a9f7f26719ef149b175d965a4b974b8c02 /source4/nbt_server/wins | |
parent | 9286235cf8117bbde7e4c53fbc91373d0c3f4039 (diff) | |
download | samba-5c7707ddcb6a00e36b8bbde1462e9d31c318792d.tar.gz samba-5c7707ddcb6a00e36b8bbde1462e9d31c318792d.tar.bz2 samba-5c7707ddcb6a00e36b8bbde1462e9d31c318792d.zip |
r12070: make sure a unique record with multiple addresses becauses mhomed
metze
(This used to be commit 4be3b576f2926279686ecada52144b9df8165a03)
Diffstat (limited to 'source4/nbt_server/wins')
-rw-r--r-- | source4/nbt_server/wins/winsdb.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/nbt_server/wins/winsdb.c b/source4/nbt_server/wins/winsdb.c index a81c3d55dc..d7df7994b8 100644 --- a/source4/nbt_server/wins/winsdb.c +++ b/source4/nbt_server/wins/winsdb.c @@ -521,6 +521,9 @@ struct ldb_message *winsdb_message(struct ldb_context *ldb, if (rec->state == WREPL_STATE_ACTIVE && addr_count == 0) { rec->state = WREPL_STATE_RELEASED; } + if (rec->type == WREPL_TYPE_UNIQUE && addr_count > 1) { + rec->type = WREPL_TYPE_MHOMED; + } msg->dn = winsdb_dn(msg, rec->name); if (msg->dn == NULL) goto failed; |