diff options
Diffstat (limited to 'os')
| -rw-r--r-- | os/various/lwip_bindings/arch/sys_arch.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/os/various/lwip_bindings/arch/sys_arch.c b/os/various/lwip_bindings/arch/sys_arch.c index 6880ccf18..0154e5fcc 100644 --- a/os/various/lwip_bindings/arch/sys_arch.c +++ b/os/various/lwip_bindings/arch/sys_arch.c @@ -194,9 +194,12 @@ void sys_mbox_set_invalid(sys_mbox_t *mbox) {  sys_thread_t sys_thread_new(const char *name, lwip_thread_fn thread,
                              void *arg, int stacksize, int prio) {
 +  size_t wsz;
 +  void *wsp;
 +
    (void)name;
 -  size_t wsz = THD_WA_SIZE(stacksize);
 -  void *wsp = chCoreAlloc(wsz);
 +  wsz = THD_WA_SIZE(stacksize);
 +  wsp = chCoreAlloc(wsz);
    if (wsp == NULL)
      return NULL;
    return (sys_thread_t)chThdCreateStatic(wsp, wsz, prio, (tfunc_t)thread, arg);
  | 
