+static QString *get_sock_family(const struct sockaddr_storage *sa)
+{
+    const char *name;
+
+    switch (sa->ss_family)
+    {
+        case AF_INET:
+            name = "ipv4";
+            break;
+        case AF_INET6:
+            name = "ipv6";
+            break;
+        default:
+            name = "unknown";
+            break;
+    }
+
+    return qstring_from_str(name);
+}

qemu-socket has inet_strfamily() already. You might want to un-static that one, then simply do

  return qstring_from_str(inet_strfamily(sa->ss_family));

cheers,
  Gerd



Reply via email to