Move _addr to upper scope to prevent dead pointer 'a' after
assignment of _addr in if-clause.
Fix for:
[src/msg/xio/XioMessenger.cc:669]: (error) Dead pointer usage.
Pointer 'a' is dead if it has been assigned '&_addr' at line 644
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
int XioMessenger::bind(const entity_addr_t& addr)
{
const entity_addr_t *a = &addr;
+ struct entity_addr_t _addr = *a;
+
if (a->is_blank_ip()) {
- struct entity_addr_t _addr = *a;
a = &_addr;
std::vector <std::string> my_sections;
g_conf->get_my_sections(my_sections);