Skip to content

Commit 9de11ad

Browse files
committed
host: return SOCK_STREAM for getsockopt(SO_TYPE)
Signed-off-by: danbugs <danilochiarlone@gmail.com>
1 parent 9b73217 commit 9de11ad

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

host/src/lib.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1104,7 +1104,10 @@ fn register_net_tools(tools: &mut ToolRegistry) {
11041104
let optname = args["optname"].as_i64().unwrap_or(0) as i32;
11051105
let tbl = t.lock().unwrap();
11061106
let sock = tbl.get_socket(fd)?;
1107-
let val: i32 = if level == 1 && optname == 2 {
1107+
let val: i32 = if level == 1 && optname == 3 {
1108+
// SOL_SOCKET + SO_TYPE — all our sockets are SOCK_STREAM
1109+
1
1110+
} else if level == 1 && optname == 2 {
11081111
sock.reuse_address()? as i32
11091112
} else if level == 6 && optname == 1 {
11101113
sock.nodelay()? as i32

0 commit comments

Comments
 (0)