diff --git a/core/AmRtpPacket.cpp b/core/AmRtpPacket.cpp index 5c7fb078..ba7e574c 100644 --- a/core/AmRtpPacket.cpp +++ b/core/AmRtpPacket.cpp @@ -159,7 +159,7 @@ int AmRtpPacket::send(int sd) #ifdef SUPPORT_IPV6 if(addr.ss_family != PF_INET) err = sendto(sd,buffer,b_size,0, - (const struct sockaddr *)saddr, + (const struct sockaddr *)&addr, sizeof(struct sockaddr_in6)); else #endif diff --git a/core/AmSdp.cpp b/core/AmSdp.cpp index a55590cc..7e954848 100644 --- a/core/AmSdp.cpp +++ b/core/AmSdp.cpp @@ -190,7 +190,7 @@ int AmSdp::genResponse(const string& localip, int localport, string l_ip = "IP4 " + localip; #ifdef SUPPORT_IPV6 - if(localip.find('.') = string::npos) + if(localip.find('.') == string::npos) l_ip = "IP6 " + localip; #endif