X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fnet%2Ffm%2Finit.c;h=6cf21c6f652f84c08a3f7d59774e7e52b4ca0e4d;hb=bdf790fabc8185112b3f699c8a25aab09c50239e;hp=cd787f4eedabf13d091a1fc05577a7cde1b9102b;hpb=82a55c1ef87bb6c596b19e83685cc4cbf0344cb3;p=oweals%2Fu-boot.git diff --git a/drivers/net/fm/init.c b/drivers/net/fm/init.c index cd787f4eed..6cf21c6f65 100644 --- a/drivers/net/fm/init.c +++ b/drivers/net/fm/init.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "fm.h" @@ -147,6 +148,9 @@ void fm_disable_port(enum fm_port port) { int i = fm_port_to_index(port); + if (i == -1) + return; + fm_info[i].enabled = 0; fman_disable_port(port); } @@ -155,6 +159,9 @@ void fm_enable_port(enum fm_port port) { int i = fm_port_to_index(port); + if (i == -1) + return; + fm_info[i].enabled = 1; fman_enable_port(port); }