core/socket: clean up socket peer handling a bit
authorMike Yuan <me@yhndnzj.com>
Sat, 23 Mar 2024 11:55:27 +0000 (19:55 +0800)
committerMike Yuan <me@yhndnzj.com>
Sat, 23 Mar 2024 17:08:40 +0000 (01:08 +0800)
commitd6a911e906e3fe0fdd357f2120209372574a8406
tree41f974d8350489095a80e239153d968a76ac85e9
parent23908d841081eb46c3032c595970456288854fe1
core/socket: clean up socket peer handling a bit

Currently, SocketPeer object acquired through
socket_acquire_peer() are referenced twice
in socket_enter_running and service_set_socket_fd,
and the reference taken by former gets dropped
through _cleanup_. This is a bit confusing.
Let's just pass ownership instead.
src/core/service.c
src/core/socket.c