Просмотр исходного кода

strace: Show sun_path on AF_UNIX socket addresses

Rodrigo Tobar 3 лет назад
Родитель
Сommit
6ff56a96bd
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      Userland/Utilities/strace.cpp

+ 5 - 0
Userland/Utilities/strace.cpp

@@ -518,6 +518,11 @@ struct Formatter<struct sockaddr> : StandardFormatter {
                 ", sin_port={}, sin_addr={}",
                 ", sin_port={}, sin_addr={}",
                 address_in->sin_port,
                 address_in->sin_port,
                 IPv4Address(address_in->sin_addr.s_addr).to_string());
                 IPv4Address(address_in->sin_addr.s_addr).to_string());
+        } else if (address.sa_family == AF_UNIX) {
+            auto* address_un = (const struct sockaddr_un*)&address;
+            builder.appendff(
+                ", sun_path={}",
+                address_un->sun_path);
         }
         }
         builder.append('}');
         builder.append('}');
     }
     }