]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r23425: Volker noticed this obvious fix for the wins server
authorJeremy Allison <jra@samba.org>
Tue, 12 Jun 2007 01:45:40 +0000 (01:45 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:23:15 +0000 (12:23 -0500)
code :-). Thanks Volker !
Jeremy.

source/nmbd/nmbd_winsserver.c

index 0f27351d2d324650ff16b2f3d6372530bf32c7d0..4338aeac93a7112d121e35c6c64a6fac4cbbd234 100644 (file)
@@ -2140,7 +2140,7 @@ static int wins_processing_traverse_fn(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA
 
                /* handle records, samba is the wins owner */
                if (ip_equal(namerec->data.wins_ip, our_fake_ip)) {
-                       switch (namerec->data.wins_flags | WINS_STATE_MASK) {
+                       switch (namerec->data.wins_flags & WINS_STATE_MASK) {
                                case WINS_ACTIVE:
                                        namerec->data.wins_flags&=~WINS_STATE_MASK;
                                        namerec->data.wins_flags|=WINS_RELEASED;
@@ -2165,7 +2165,7 @@ static int wins_processing_traverse_fn(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA
                                        goto done;
                        }
                } else {
-                       switch (namerec->data.wins_flags | WINS_STATE_MASK) {
+                       switch (namerec->data.wins_flags & WINS_STATE_MASK) {
                                case WINS_ACTIVE:
                                        /* that's not as MS says it should be */
                                        namerec->data.wins_flags&=~WINS_STATE_MASK;