···620620```ocaml
621621# Eio_main.run @@ fun env ->
622622 let sockaddr = `Tcp (Eio.Net.Ipaddr.V4.loopback, 80) in
623623- Eio.Net.getnameinfo env#net sockaddr;;
623623+ let (host, service) = Eio.Net.getnameinfo env#net sockaddr in
624624+ let service = if service = "www" then "http" else service in (* OpenBSD *)
625625+ (host, service)
624626- : string * string = ("localhost", "http")
625627```
626628
+5-5
tests/process.md
···145145146146```ocaml
147147# run @@ fun mgr env ->
148148- Process.run mgr ["bash"; "-c"; "exit 3"; ""; "foo"; "\"bar\""];;
148148+ Process.run mgr ["sh"; "-c"; "exit 3"; ""; "foo"; "\"bar\""];;
149149Exception:
150150Eio.Io Process Child_error Exited (code 3),
151151- running command: bash -c "exit 3" "" foo "\"bar\""
151151+ running command: sh -c "exit 3" "" foo "\"bar\""
152152```
153153154154Exit code success can be determined by is_success (Process.run):
155155156156```ocaml
157157# run @@ fun mgr env ->
158158- Process.run ~is_success:(Int.equal 3) mgr ["bash"; "-c"; "exit 3"];;
158158+ Process.run ~is_success:(Int.equal 3) mgr ["sh"; "-c"; "exit 3"];;
159159- : unit = ()
160160161161# run @@ fun mgr env ->
162162- Process.run ~is_success:(Int.equal 3) mgr ["bash"; "-c"; "exit 0"];;
162162+ Process.run ~is_success:(Int.equal 3) mgr ["sh"; "-c"; "exit 0"];;
163163Exception:
164164Eio.Io Process Child_error Exited (code 0),
165165- running command: bash -c "exit 0"
165165+ running command: sh -c "exit 0"
166166```
167167168168Exit code success can be determined by is_success (Process.parse_out):