Skip to content

Commit 06572e3

Browse files
Fix minor LWIP wrapper errors (#2310)
Somehow returning the results of a `void` function from another `void` wrapper didn't trigger any warnings. Also missed tcp_bind actual GCC wrapping.
1 parent e86f8f5 commit 06572e3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

cores/rp2040/lwip_wrap.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,19 +247,19 @@ extern "C" {
247247
extern void __real_tcp_setprio(struct tcp_pcb *pcb, u8_t prio);
248248
void __wrap_tcp_setprio(struct tcp_pcb *pcb, u8_t prio) {
249249
LWIPMutex m;
250-
return __real_tcp_setprio(pcb, prio);
250+
__real_tcp_setprio(pcb, prio);
251251
}
252252

253253
extern void __real_tcp_backlog_delayed(struct tcp_pcb* pcb);
254254
void __wrap_tcp_backlog_delayed(struct tcp_pcb* pcb) {
255255
LWIPMutex m;
256-
return __real_tcp_backlog_delayed(pcb);
256+
__real_tcp_backlog_delayed(pcb);
257257
}
258258

259259
extern void __real_tcp_backlog_accepted(struct tcp_pcb* pcb);
260260
void __wrap_tcp_backlog_accepted(struct tcp_pcb* pcb) {
261261
LWIPMutex m;
262-
return __real_tcp_backlog_accepted(pcb);
262+
__real_tcp_backlog_accepted(pcb);
263263
}
264264
extern struct udp_pcb *__real_udp_new(void);
265265
struct udp_pcb *__wrap_udp_new(void) {

lib/platform_wrap.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@
166166

167167
-Wl,--wrap=tcp_arg
168168
-Wl,--wrap=tcp_new
169+
-Wl,--wrap=tcp_bind
169170
-Wl,--wrap=tcp_listen
170171
-Wl,--wrap=tcp_listen_with_backlog
171172
-Wl,--wrap=tcp_accept

0 commit comments

Comments
 (0)