mirror of https://github.com/xemu-project/xemu.git
linux-user: fix socket() strace
print_socket_type() doesn't manage flags and the correct type cannot be displayed Signed-off-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20200312165530.53450-1-laurent@vivier.eu> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
055d92f867
commit
2039b1b0dc
|
@ -444,7 +444,7 @@ print_socket_domain(int domain)
|
||||||
static void
|
static void
|
||||||
print_socket_type(int type)
|
print_socket_type(int type)
|
||||||
{
|
{
|
||||||
switch (type) {
|
switch (type & TARGET_SOCK_TYPE_MASK) {
|
||||||
case TARGET_SOCK_DGRAM:
|
case TARGET_SOCK_DGRAM:
|
||||||
qemu_log("SOCK_DGRAM");
|
qemu_log("SOCK_DGRAM");
|
||||||
break;
|
break;
|
||||||
|
@ -464,6 +464,12 @@ print_socket_type(int type)
|
||||||
qemu_log("SOCK_PACKET");
|
qemu_log("SOCK_PACKET");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (type & TARGET_SOCK_CLOEXEC) {
|
||||||
|
qemu_log("|SOCK_CLOEXEC");
|
||||||
|
}
|
||||||
|
if (type & TARGET_SOCK_NONBLOCK) {
|
||||||
|
qemu_log("|SOCK_NONBLOCK");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue