Added missing casts to suppress compiler warnings (this mainly satisfies MSVC - the double casts are a bit ugly but don't hurt...)

This commit is contained in:
goldsimon 2010-02-05 10:09:38 +00:00
parent d51d6b2d89
commit a5c5949009

View File

@ -796,7 +796,7 @@ pppifOutputOverEthernet(int pd, struct pbuf *p)
static err_t static err_t
pppifOutput(struct netif *netif, struct pbuf *pb, ip_addr_t *ipaddr) pppifOutput(struct netif *netif, struct pbuf *pb, ip_addr_t *ipaddr)
{ {
int pd = (int)netif->state; int pd = (int)(size_t)netif->state;
PPPControl *pc = &pppControl[pd]; PPPControl *pc = &pppControl[pd];
#if PPPOS_SUPPORT #if PPPOS_SUPPORT
u_short protocol = PPP_IP; u_short protocol = PPP_IP;
@ -1301,7 +1301,7 @@ pppifNetifInit(struct netif *netif)
netif->name[0] = 'p'; netif->name[0] = 'p';
netif->name[1] = 'p'; netif->name[1] = 'p';
netif->output = pppifOutput; netif->output = pppifOutput;
netif->mtu = pppMTU((int)netif->state); netif->mtu = pppMTU((int)(size_t)netif->state);
return ERR_OK; return ERR_OK;
} }
@ -1320,7 +1320,7 @@ sifup(int pd)
PPPDEBUG((LOG_WARNING, "sifup[%d]: bad parms\n", pd)); PPPDEBUG((LOG_WARNING, "sifup[%d]: bad parms\n", pd));
} else { } else {
netif_remove(&pc->netif); netif_remove(&pc->netif);
if (netif_add(&pc->netif, &pc->addrs.our_ipaddr, &pc->addrs.netmask, &pc->addrs.his_ipaddr, (void *)pd, pppifNetifInit, ip_input)) { if (netif_add(&pc->netif, &pc->addrs.our_ipaddr, &pc->addrs.netmask, &pc->addrs.his_ipaddr, (void *)(size_t)pd, pppifNetifInit, ip_input)) {
netif_set_up(&pc->netif); netif_set_up(&pc->netif);
pc->if_up = 1; pc->if_up = 1;
pc->errCode = PPPERR_NONE; pc->errCode = PPPERR_NONE;