• S
    net: Expose some errors generated in net_init · c3f0278e
    Sean Anderson 提交于
    net_init does not always succeed, and there is no existing mechanism to
    discover errors. This patch allows callers of net_init (such as net_init)
    to handle errors. The root issue is that eth_get_dev can fail, but
    net_init_loop doesn't expose that. The ideal way to fix eth_get_dev would
    be to return an error with ERR_PTR, but there are a lot of callers, and all
    of them just check if it's NULL. Another approach would be to change the
    signature to something like
    
    int eth_get_dev(struct udevice **pdev)
    
    but that would require rewriting all of the many callers.
    Signed-off-by: NSean Anderson <seanga2@gmail.com>
    Reviewed-by: NSimon Glass <sjg@chromium.org>
    c3f0278e
net.h 27.9 KB