r12424: static records should not be released
authorStefan Metzmacher <metze@samba.org>
Thu, 22 Dec 2005 08:13:17 +0000 (08:13 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:47:36 +0000 (13:47 -0500)
metze

source/nbt_server/wins/winsserver.c

index 8b3b09487ee1eb38489e5652714a3afbea444112..4c4619b5c8d97e8e8ebf24cce080f98ed0100d47 100644 (file)
@@ -387,6 +387,14 @@ static void nbtd_winsserver_release(struct nbt_name_socket *nbtsock,
                goto done;
        }
 
+       if (rec->is_static) {
+               if (rec->type == WREPL_TYPE_UNIQUE || rec->type == WREPL_TYPE_MHOMED) {
+                       goto done;
+               }
+               nbtd_name_release_reply(nbtsock, packet, src, NBT_RCODE_ACT);
+               return;
+       }
+
        if (rec->state != WREPL_STATE_ACTIVE) {
                goto done;
        }