summaryrefslogtreecommitdiff
path: root/source4/nbt_server
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2018-02-17 17:09:31 +0100
committerAndreas Schneider <asn@cryptomilk.org>2018-02-27 09:14:17 +0100
commit211a6072adb05cb74b1012cbd3637fdfe377c4f2 (patch)
tree9285d0373a7cc33e8bae8713600e82cbc59899ec /source4/nbt_server
parent724349090c096efe32887a92059aae42232caeab (diff)
downloadsamba-211a6072adb05cb74b1012cbd3637fdfe377c4f2.tar.gz
nbt_server: Make nbtd_mailslot_netlogon_handler a bit more idiomatic
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source4/nbt_server')
-rw-r--r--source4/nbt_server/dgram/netlogon.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/source4/nbt_server/dgram/netlogon.c b/source4/nbt_server/dgram/netlogon.c
index 24265d9a4dd..5ed3223ddf2 100644
--- a/source4/nbt_server/dgram/netlogon.c
+++ b/source4/nbt_server/dgram/netlogon.c
@@ -170,15 +170,17 @@ void nbtd_mailslot_netlogon_handler(struct dgram_mailslot_handler *dgmslot,
NTSTATUS status = NT_STATUS_NO_MEMORY;
struct nbtd_interface *iface =
talloc_get_type(dgmslot->private_data, struct nbtd_interface);
- struct nbt_netlogon_packet *netlogon =
- talloc(dgmslot, struct nbt_netlogon_packet);
+ struct nbt_netlogon_packet *netlogon;
struct nbtd_interface *reply_iface = nbtd_find_reply_iface(
iface, src->addr, false);
struct nbtd_iface_name *iname;
struct nbt_name *name = &packet->data.msg.dest_name;
struct nbt_netlogon_response *response;
- if (netlogon == NULL) goto failed;
+ netlogon = talloc(dgmslot, struct nbt_netlogon_packet);
+ if (netlogon == NULL) {
+ goto failed;
+ }
/*
see if the we are listening on the destination netbios name