net/fm: call fm_port_to_index() with proper checks
[oweals/u-boot.git] / drivers / net / fm / init.c
index cd787f4eedabf13d091a1fc05577a7cde1b9102b..ff04695c323553dfd9589d15cb5dc70210869054 100644 (file)
@@ -147,6 +147,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 +158,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);
 }