X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fsmc911x.c;h=3da4c35fc29270ba6e784eb8404f47b736108b58;hb=f9abdfe0f27cccd67b4d7dd3e998e2a7a61119d7;hp=cac08d0a7cccac93058fef90009316f02420114c;hpb=111d6c6ad15d1425d3e5a678b2ff4b593e910fca;p=oweals%2Fu-boot.git diff --git a/drivers/net/smc911x.c b/drivers/net/smc911x.c index cac08d0a7c..3da4c35fc2 100644 --- a/drivers/net/smc911x.c +++ b/drivers/net/smc911x.c @@ -220,7 +220,7 @@ static int smc911x_rx(struct eth_device *dev) smc911x_reg_write(dev, RX_CFG, 0); - tmplen = (pktlen + 2+ 3) / 4; + tmplen = (pktlen + 3) / 4; while (tmplen--) *data++ = pkt_data_pull(dev, RX_DATA_FIFO); @@ -242,7 +242,6 @@ int smc911x_initialize(u8 dev_num, int base_addr) dev = malloc(sizeof(*dev)); if (!dev) { - free(dev); return -1; } memset(dev, 0, sizeof(*dev));