diff --git a/arch/sim/src/up_tapdev.c b/arch/sim/src/up_tapdev.c index dd7cbde2c54..f07b118e6e1 100644 --- a/arch/sim/src/up_tapdev.c +++ b/arch/sim/src/up_tapdev.c @@ -198,7 +198,7 @@ void tapdev_init(void) struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); ifr.ifr_flags = IFF_TAP|IFF_NO_PI; - if (up_ioctl(gtapdevfd, TUNSETIFF, (void *) &ifr) < 0) + if (up_ioctl(gtapdevfd, TUNSETIFF, (unsigned long *) &ifr) < 0) { lib_rawprintf(buf); return; diff --git a/arch/sim/src/up_uipdriver.c b/arch/sim/src/up_uipdriver.c index ea6d349aecd..a54063ea26c 100644 --- a/arch/sim/src/up_uipdriver.c +++ b/arch/sim/src/up_uipdriver.c @@ -145,7 +145,7 @@ void uipdriver_loop(void) timer_reset(&periodic_timer); for(i = 0; i < UIP_CONNS; i++) { - uip_periodic(i); + uip_tcppoll(i); /* If the above function invocation resulted in data that * should be sent out on the network, the global variable