diff options
-rw-r--r-- | source3/nmbd/nmbd_packets.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/nmbd/nmbd_packets.c b/source3/nmbd/nmbd_packets.c index c25473c4fb..0f84b4f771 100644 --- a/source3/nmbd/nmbd_packets.c +++ b/source3/nmbd/nmbd_packets.c @@ -536,6 +536,8 @@ void queue_wins_refresh(struct nmb_name *nmbname, userdata = (struct userdata_struct *)SMB_MALLOC(sizeof(*userdata) + strlen(tag) + 1); if (!userdata) { + p->locked = False; + free_packet(p); DEBUG(0,("Failed to allocate userdata structure!\n")); return; } |