From 1738701f819734a47e5ac3b543bd583c83f9d39f Mon Sep 17 00:00:00 2001 From: skarg Date: Thu, 16 Jan 2014 20:01:18 +0000 Subject: [PATCH] Merged revision(s) 2706 from branches/obvius/bacnet-stack: Fix: BVLC-Delete-Foreign-Device always returns NAK. uninitialized 'port' var. Use sin.sin_port instead. ........ --- bacnet-stack/src/bvlc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bacnet-stack/src/bvlc.c b/bacnet-stack/src/bvlc.c index 2e2a649d..22c01d76 100644 --- a/bacnet-stack/src/bvlc.c +++ b/bacnet-stack/src/bvlc.c @@ -626,11 +626,10 @@ static bool bvlc_delete_foreign_device( uint8_t * pdu) { struct sockaddr_in sin = { 0 }; /* the ip address */ - uint16_t port = 0; /* the decoded port */ bool status = false; /* return value */ unsigned i = 0; - bvlc_decode_bip_address(pdu, &sin.sin_addr, &port); + bvlc_decode_bip_address(pdu, &sin.sin_addr, &sin.sin_port); for (i = 0; i < MAX_FD_ENTRIES; i++) { if (FD_Table[i].valid) { if ((FD_Table[i].dest_address.s_addr == sin.sin_addr.s_addr) &&