1
0
mirror of https://gitlab.com/dm38/padavan-ng.git synced 2024-02-13 08:34:03 +08:00

uboot: rollback change during code clean

This commit is contained in:
Maxim Anisimov
2018-10-15 07:50:29 +00:00
parent 9c61b01487
commit f5f8d8ce1d

View File

@ -21,10 +21,10 @@ static int arptimer = 0;
void HttpdHandler(void){ void HttpdHandler(void){
int i; int i;
struct uip_eth_hdr *eth_hdr = (struct uip_eth_hdr *)uip_buf;
if (uip_len == 0) {
for(i = 0; i < UIP_CONNS; i++){ for(i = 0; i < UIP_CONNS; i++){
uip_periodic(i); uip_periodic(i);
if(uip_len > 0){ if(uip_len > 0){
uip_arp_out(); uip_arp_out();
NetSendHttpd(); NetSendHttpd();
@ -35,6 +35,21 @@ void HttpdHandler(void){
uip_arp_timer(); uip_arp_timer();
arptimer = 0; arptimer = 0;
} }
} else {
if (eth_hdr->type == htons(UIP_ETHTYPE_IP)) {
uip_arp_ipin();
uip_input();
if(uip_len > 0){
uip_arp_out();
NetSendHttpd();
}
} else if (eth_hdr->type == htons(UIP_ETHTYPE_ARP)) {
uip_arp_arpin();
if(uip_len > 0){
NetSendHttpd();
}
}
}
} }
// start http daemon // start http daemon