Fix a memory leak

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2011-06-26 04:18:45 +02:00
parent 8f72becdef
commit cc4bfec8fa

View file

@ -69,10 +69,14 @@ grub_net_recv_ethernet_packet (struct grub_net_buff * nb,
{ {
grub_net_arp_receive (nb); grub_net_arp_receive (nb);
grub_netbuff_free (nb); grub_netbuff_free (nb);
return GRUB_ERR_NONE;
} }
/* IP packet. */ /* IP packet. */
if (type == GRUB_NET_ETHERTYPE_IP) if (type == GRUB_NET_ETHERTYPE_IP)
grub_net_recv_ip_packets (nb, card, &hwaddress); {
grub_net_recv_ip_packets (nb, card, &hwaddress);
return GRUB_ERR_NONE;
}
grub_netbuff_free (nb);
return GRUB_ERR_NONE; return GRUB_ERR_NONE;
} }