@@ -49,7 +49,6 @@ typedef struct {
4949 int in_use ;
5050 int internal_fd ;
5151 SemaphoreHandle_t ready_sem ;
52- volatile uint16_t seen_events ;
5352 volatile uint16_t wait_events ;
5453} wolfip_bsd_fd_entry ;
5554
@@ -147,7 +146,6 @@ static int wolfip_bsd_fd_alloc(int internal_fd)
147146 g_fds [i ].in_use = 1 ;
148147 g_fds [i ].internal_fd = internal_fd ;
149148 g_fds [i ].ready_sem = sem ;
150- g_fds [i ].seen_events = 0 ;
151149 g_fds [i ].wait_events = 0 ;
152150 return i ;
153151 }
@@ -165,7 +163,6 @@ static void wolfip_bsd_fd_free(int public_fd)
165163 g_fds [public_fd ].in_use = 0 ;
166164 g_fds [public_fd ].internal_fd = -1 ;
167165 g_fds [public_fd ].ready_sem = NULL ;
168- g_fds [public_fd ].seen_events = 0 ;
169166 g_fds [public_fd ].wait_events = 0 ;
170167}
171168
@@ -185,15 +182,13 @@ static void wolfip_bsd_socket_cb(int internal_fd, uint16_t events, void *arg)
185182 (unsigned )entry -> wait_events ,
186183 (unsigned long )g_cb_log_count );
187184 }
188- entry -> seen_events |= events ;
189185 if ((events & entry -> wait_events ) != 0 ) {
190186 (void )xSemaphoreGive (entry -> ready_sem );
191187 }
192188}
193189
194190static void wolfip_bsd_prepare_wait_locked (wolfip_bsd_fd_entry * entry , uint16_t wait_events )
195191{
196- entry -> seen_events = 0 ;
197192 entry -> wait_events = wait_events ;
198193 while (xSemaphoreTake (entry -> ready_sem , 0 ) == pdTRUE ) {
199194 }
@@ -230,7 +225,6 @@ int wolfip_freertos_socket_init(struct wolfIP *ipstack,
230225 g_fds [i ].in_use = 0 ;
231226 g_fds [i ].internal_fd = -1 ;
232227 g_fds [i ].ready_sem = NULL ;
233- g_fds [i ].seen_events = 0 ;
234228 g_fds [i ].wait_events = 0 ;
235229 }
236230
0 commit comments