s3: Fix serverid_register_msg_flags
authorVolker Lendecke <vl@samba.org>
Wed, 18 Aug 2010 11:20:50 +0000 (13:20 +0200)
committerVolker Lendecke <vl@samba.org>
Wed, 18 Aug 2010 11:33:24 +0000 (13:33 +0200)
Thanks, Andreas, for pointing this out! (How drunk have I been?...)

source3/lib/serverid.c

index 6adad7e6dd0684a71736afc9c432b833617483e4..0fac3759e73bf21dd10b535b6c1092506900ea64 100644 (file)
@@ -124,7 +124,7 @@ bool serverid_register_msg_flags(const struct server_id id, bool do_reg,
        struct serverid_key key;
        struct serverid_data *data;
        struct db_record *rec;
-       TDB_DATA tdbkey, tdbdata;
+       TDB_DATA tdbkey;
        NTSTATUS status;
        bool ret = false;
 
@@ -157,9 +157,7 @@ bool serverid_register_msg_flags(const struct server_id id, bool do_reg,
                data->msg_flags &= ~msg_flags;
        }
 
-       ZERO_STRUCT(tdbdata);
-
-       status = rec->store(rec, tdbdata, 0);
+       status = rec->store(rec, rec->value, 0);
        if (!NT_STATUS_IS_OK(status)) {
                DEBUG(1, ("Storing serverid.tdb record failed: %s\n",
                          nt_errstr(status)));