This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a commit to branch dev-1-2-7
in repository https://gitbox.apache.org/repos/asf/trafficserver-libswoc.git

commit 668e55ab470a569cc0501877e0bf6b876b3b4979
Author: Alan M. Carroll <[email protected]>
AuthorDate: Mon Jun 22 14:47:51 2020 -0500

    Fix return value from IP6Addr::operator=().
---
 code/include/swoc/swoc_ip.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/code/include/swoc/swoc_ip.h b/code/include/swoc/swoc_ip.h
index 4398dd6..5affe96 100644
--- a/code/include/swoc/swoc_ip.h
+++ b/code/include/swoc/swoc_ip.h
@@ -2211,9 +2211,11 @@ inline auto IP6Addr::operator=(in6_addr const& addr) -> 
self_type& {
 
 inline auto IP6Addr::operator=(sockaddr_in6 const *addr) -> self_type& {
   if (addr) {
-    return *this = addr->sin6_addr;
+    *this = addr->sin6_addr;
+  } else {
+    this->clear();
   }
-  this->clear();
+  return *this;
 }
 
 inline IP6Addr&

Reply via email to