UserspaceEmulator: Handle SO_BINDTODEVICE in setsockopt

This commit is contained in:
AnotherTest 2020-10-24 11:28:02 +03:30 committed by Andreas Kling
commit 57f0f8c9b7
Notes: sideshowbarker 2024-07-19 01:45:12 +09:00

View file

@ -531,6 +531,13 @@ int Emulator::virt$setsockopt(FlatPtr params_addr)
return rc;
}
if (params.option == SO_BINDTODEVICE) {
auto ifname = mmu().copy_buffer_from_vm((FlatPtr)params.value, params.value_size);
params.value = ifname.data();
params.value_size = ifname.size();
return syscall(SC_setsockopt, &params);
}
TODO();
}