Commit f21623b
sfc: fix NULL dereferences in ef100_process_design_param()
[ Upstream commit 8241ece ]
Since cited commit, ef100_probe_main() and hence also
ef100_check_design_params() run before efx->net_dev is created;
consequently, we cannot netif_set_tso_max_size() or _segs() at this
point.
Move those netif calls to ef100_probe_netdev(), and also replace
netif_err within the design params code with pci_err.
Reported-by: Kyungwook Boo <bookyungwook@gmail.com>
Fixes: 98ff4c7 ("sfc: Separate netdev probe/remove from PCI probe/remove")
Signed-off-by: Edward Cree <ecree.xilinx@gmail.com>
Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Link: https://patch.msgid.link/20250401225439.2401047-1-edward.cree@amd.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Amelia Crate <acrate@waldn.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>1 parent 29b65a3 commit f21623b
2 files changed
Lines changed: 24 additions & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
450 | 450 | | |
451 | 451 | | |
452 | 452 | | |
453 | | - | |
454 | | - | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
455 | 456 | | |
456 | 457 | | |
457 | 458 | | |
| |||
478 | 479 | | |
479 | 480 | | |
480 | 481 | | |
481 | | - | |
482 | 482 | | |
483 | 483 | | |
484 | 484 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
887 | 887 | | |
888 | 888 | | |
889 | 889 | | |
890 | | - | |
891 | | - | |
| 890 | + | |
892 | 891 | | |
893 | 892 | | |
894 | 893 | | |
| |||
901 | 900 | | |
902 | 901 | | |
903 | 902 | | |
904 | | - | |
905 | | - | |
906 | | - | |
907 | | - | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
908 | 907 | | |
909 | 908 | | |
910 | 909 | | |
911 | 910 | | |
912 | 911 | | |
913 | 912 | | |
914 | | - | |
915 | | - | |
916 | 913 | | |
917 | 914 | | |
918 | 915 | | |
919 | | - | |
920 | | - | |
921 | 916 | | |
922 | 917 | | |
923 | 918 | | |
924 | 919 | | |
925 | 920 | | |
926 | 921 | | |
927 | | - | |
928 | | - | |
929 | | - | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
930 | 925 | | |
931 | 926 | | |
932 | 927 | | |
| |||
946 | 941 | | |
947 | 942 | | |
948 | 943 | | |
949 | | - | |
950 | | - | |
951 | | - | |
952 | | - | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
953 | 948 | | |
954 | 949 | | |
955 | 950 | | |
| |||
961 | 956 | | |
962 | 957 | | |
963 | 958 | | |
964 | | - | |
965 | | - | |
966 | | - | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
967 | 962 | | |
968 | 963 | | |
969 | 964 | | |
| |||
999 | 994 | | |
1000 | 995 | | |
1001 | 996 | | |
1002 | | - | |
1003 | | - | |
1004 | | - | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
1005 | 1000 | | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
1009 | 1004 | | |
1010 | 1005 | | |
1011 | 1006 | | |
| |||
0 commit comments