[rtems commit] libnetworking: Avoid spurious event delivery

Sebastian Huber sebh at rtems.org
Tue Jan 20 06:15:06 UTC 2015


Module:    rtems
Branch:    master
Commit:    f2f39f3c92fadd8a7097cd90de0680952d675419
Changeset: http://git.rtems.org/rtems/commit/?id=f2f39f3c92fadd8a7097cd90de0680952d675419

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Jan 16 09:05:15 2015 +0100

libnetworking: Avoid spurious event delivery

The so_pgid field contains the task identifier if this task waits for
the SOSLEEP_EVENT event.  Do not inherit this from the accept socket.

---

 cpukit/libnetworking/kern/uipc_socket2.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/cpukit/libnetworking/kern/uipc_socket2.c b/cpukit/libnetworking/kern/uipc_socket2.c
index 8c760ad..f42b612 100644
--- a/cpukit/libnetworking/kern/uipc_socket2.c
+++ b/cpukit/libnetworking/kern/uipc_socket2.c
@@ -226,7 +226,6 @@ sonewconn1(struct socket *head, int connstatus)
 	so->so_state = head->so_state | SS_NOFDREF;
 	so->so_proto = head->so_proto;
 	so->so_timeo = head->so_timeo;
-	so->so_pgid = head->so_pgid;
 	so->so_uid = head->so_uid;
 	(void) soreserve(so, head->so_snd.sb_hiwat, head->so_rcv.sb_hiwat);
 	if (connstatus) {




More information about the vc mailing list