diff options
-rw-r--r-- | cpukit/libnetworking/rtems/rtems_glue.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/cpukit/libnetworking/rtems/rtems_glue.c b/cpukit/libnetworking/rtems/rtems_glue.c index 897b868291..4c90a98a75 100644 --- a/cpukit/libnetworking/rtems/rtems_glue.c +++ b/cpukit/libnetworking/rtems/rtems_glue.c @@ -461,19 +461,9 @@ sbwait(struct sockbuf *sb) sb->sb_flags |= SB_WAIT; /* - * Release the network semaphore. - */ - rtems_bsdnet_semaphore_release (); - - /* * Wait for the wakeup event. */ - sc = rtems_event_system_receive (SBWAIT_EVENT, RTEMS_EVENT_ANY | RTEMS_WAIT, sb->sb_timeo, &events); - - /* - * Reobtain the network semaphore. - */ - rtems_bsdnet_semaphore_obtain (); + sc = rtems_bsdnet_event_receive (SBWAIT_EVENT, RTEMS_EVENT_ANY | RTEMS_WAIT, sb->sb_timeo, &events); /* * Return the status of the wait. |