MINOR: tools: add a clear_addr() function to unset an address
This will be used to unset a from address.
diff --git a/include/common/standard.h b/include/common/standard.h
index e795df7..ff87cd1 100644
--- a/include/common/standard.h
+++ b/include/common/standard.h
@@ -572,6 +572,12 @@
return a * 3221225473U;
}
+/* sets the address family to AF_UNSPEC so that is_addr() does not match */
+static inline void clear_addr(struct sockaddr_storage *addr)
+{
+ addr->ss_family = AF_UNSPEC;
+}
+
/* returns non-zero if addr has a valid and non-null IPv4 or IPv6 address,
* otherwise zero.
*/