pcas: avoid reinterpret_cast with sockaddr

Avoid warning about breaking aliasing rules
This commit is contained in:
Michael Davidsaver
2014-11-18 11:48:53 -05:00
parent 93149071b7
commit 9e63a51707

View File

@@ -164,10 +164,9 @@ struct sockaddr caNetAddr::getSock() const
throw std::logic_error ( "caNetAddr::getSock (): address wasnt IP" );
}
struct sockaddr sa;
struct sockaddr_in *psain = reinterpret_cast <struct sockaddr_in*> ( & sa );
*psain = this->addr.ip;
return sa;
osiSockAddr addr;
addr.ia = this->addr.ip;
return addr.sa;
}
caNetAddr::operator sockaddr_in () const