···9292 * Set the source hardware address. 9393 */94949595- if(saddr)9696- memcpy(eth->h_source,saddr,dev->addr_len);9797- else9898- memcpy(eth->h_source,dev->dev_addr,dev->addr_len);9595+ if(!saddr)9696+ saddr = dev->dev_addr;9797+ memcpy(eth->h_source,saddr,dev->addr_len);999810099 /*101100 * Anyway, the loopback-device should never use this function...