linux/drivers/net/ethernet
Peter Münster e3eb7dd47b net: b44: set pause params only when interface is up
b44_free_rings() accesses b44::rx_buffers (and ::tx_buffers)
unconditionally, but b44::rx_buffers is only valid when the
device is up (they get allocated in b44_open(), and deallocated
again in b44_close()), any other time these are just a NULL pointers.

So if you try to change the pause params while the network interface
is disabled/administratively down, everything explodes (which likely
netifd tries to do).

Link: https://github.com/openwrt/openwrt/issues/13789
Fixes: 1da177e4c3 (Linux-2.6.12-rc2)
Cc: stable@vger.kernel.org
Reported-by: Peter Münster <pm@a16n.net>
Suggested-by: Jonas Gorski <jonas.gorski@gmail.com>
Signed-off-by: Vaclav Svoboda <svoboda@neng.cz>
Tested-by: Peter Münster <pm@a16n.net>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Peter Münster <pm@a16n.net>
Reviewed-by: Michael Chan <michael.chan@broadcom.com>
Link: https://lore.kernel.org/r/87y192oolj.fsf@a16n.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-04-25 08:34:18 -07:00
..
3com
8390 net: fill in MODULE_DESCRIPTION()s for 8390 2024-01-24 15:12:20 -08:00
actions
adaptec
adi Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-29 14:24:56 -08:00
aeroflex
agere
alacritech
allwinner
alteon
altera
amazon net: ena: Set tx_info->xdpf value to NULL 2024-04-11 11:21:02 +02:00
amd pds_core: Fix pdsc_check_pci_health function to use work thread 2024-04-10 08:30:10 +01:00
apm
apple powerpc/macio: Make remove callback of macio driver void returned 2024-03-07 23:06:19 +11:00
aquantia net: atlantic: convert EEE handling to use linkmode bitmaps 2024-02-09 12:55:46 -08:00
arc
asix net: asix: fix fortify warning 2023-12-12 13:20:37 -08:00
atheros ethernet: atheros: fix a memleak in atl1e_setup_ring_resources 2023-12-15 10:55:35 +00:00
broadcom net: b44: set pause params only when interface is up 2024-04-25 08:34:18 -07:00
brocade bnad: fix work_queue type mismatch 2024-02-14 12:49:47 +00:00
cadence net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() 2023-11-18 14:52:57 +00:00
calxeda
cavium net: fill in MODULE_DESCRIPTION()s for liquidio 2024-01-24 15:12:20 -08:00
chelsio Thermal control updates for 6.9-rc1 2024-03-13 12:03:57 -07:00
cirrus net: fill in MODULE_DESCRIPTION()s for ep93xxx_eth 2024-01-24 15:12:20 -08:00
cisco Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-22 15:29:26 -08:00
cortina net: ethernet: cortina: Drop TSO support 2024-01-07 16:05:00 +00:00
davicom
dec
dlink net: dl2k: Use proper conversion of dev_addr before IO to device 2023-12-12 11:25:36 +01:00
emulex net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops 2023-12-13 22:07:16 -08:00
engleder Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-08 15:30:33 -08:00
ezchip net: fill in MODULE_DESCRIPTION()s for nps_enet 2024-01-24 15:12:20 -08:00
faraday
freescale net: fec: Set mac_managed_pm during probe 2024-04-03 19:20:26 -07:00
fujitsu
fungible net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops 2023-12-13 22:07:16 -08:00
google net: introduce page_frag_cache_drain() 2024-03-05 11:38:14 +01:00
hisilicon net: hns3: mark unexcuted loopback test result as UNEXECUTED 2024-03-26 15:32:39 +01:00
huawei net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops 2023-12-13 22:07:16 -08:00
i825xx net/sun3_82586: Avoid reading past buffer in debug output 2024-02-08 18:41:10 -08:00
ibm mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDER 2024-01-08 15:27:15 -08:00
intel ice: fix LAG and VF lock dependency in ice_reset_vf() 2024-04-25 08:20:55 -07:00
litex net: fill in MODULE_DESCRIPTION()s for litex 2024-01-24 15:12:21 -08:00
marvell octeontx2-af: fix the double free in rvu_npc_freemem() 2024-04-25 08:28:36 -07:00
mediatek net: ethernet: mtk_eth_soc: fix WED + wifi reset 2024-04-17 18:40:46 -07:00
mellanox net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec 2024-04-25 08:20:54 -07:00
micrel net: ks8851: Handle softirqs at the end of IRQ thread to fix hang 2024-04-08 19:48:48 -07:00
microchip net: sparx5: flower: fix fragment flags handling 2024-04-12 19:08:44 -07:00
microsoft net: mana: Fix Rx DMA datasize and skb_over_panic 2024-04-03 19:32:03 -07:00
moxa
mscc net: ocelot: update the MODULE_DESCRIPTION() 2024-02-05 12:35:18 +00:00
myricom
natsemi
neterion net: fill in MODULE_DESCRIPTION()s for s2io 2024-01-11 16:16:08 -08:00
netronome Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-03-11 20:38:36 -07:00
ni
nvidia net: remove stale mentions of dev_base_lock in comments 2024-02-14 11:20:13 +00:00
nxp
oki-semi
packetengines
pasemi
pensando ionic: keep stats struct local to error handling 2024-03-08 11:54:35 +00:00
qlogic net: adopt skb_network_offset() and similar helpers 2024-03-04 08:47:06 +00:00
qualcomm TTY/Serial driver update for 6.9-rc1 2024-03-21 12:44:10 -07:00
rdc
realtek r8169: add missing conditional compiling for call to r8169_remove_leds 2024-04-10 18:59:31 -07:00
renesas net: ravb: Fix registered interrupt names 2024-04-25 08:30:54 -07:00
rocker rocker: Don't bother filling in ethtool driver version 2024-02-23 18:03:53 -08:00
samsung net: sxgbe: remove eee_enabled/eee_active in sxgbe_get_eee() 2024-02-07 09:03:37 -08:00
seeq
sfc net: introduce include/net/rps.h 2024-03-07 21:12:43 -08:00
sgi
silan
sis
smsc net: fill in MODULE_DESCRIPTION()s for SMSC drivers 2024-01-29 12:12:51 +00:00
socionext eth: link netdev to page_pools in drivers 2023-11-28 15:48:39 +01:00
stmicro net: stmmac: Fix IP-cores specific MAC capabilities 2024-04-16 15:24:53 +02:00
sun - Kuan-Wei Chiu has developed the well-named series "lib min_heap: Min 2024-03-14 18:03:09 -07:00
sunplus
synopsys
tehuti
ti net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets 2024-04-25 08:20:55 -07:00
toshiba Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-02-29 14:24:56 -08:00
tundra
vertexcom net: vertexcom: mse102x: Follow renaming of SPI "master" to "controller" 2024-02-08 11:54:46 +00:00
via
wangxun Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits" 2024-04-24 19:55:44 -07:00
wiznet ethernet: wiznet: Use devm_platform_get_and_ioremap_resource() in w5300_hw_probe() 2024-02-09 12:27:36 -08:00
xilinx net: ll_temac: platform_get_resource replaced by wrong function 2024-03-25 19:46:56 -07:00
xircom xirc2ps_cs: remove redundant assignment to variable okay, clean up freespace 2024-02-08 19:04:28 -08:00
xscale
dnet.c
dnet.h
ec_bhf.c net: fill in MODULE_DESCRIPTION()s for ec_bhf 2024-01-29 12:12:51 +00:00
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig net: ethernet: remove duplicated CONFIG_SUNGEM_PHY entry 2024-02-07 13:17:51 +00:00
korina.c
lantiq_etop.c
lantiq_xrx200.c
Makefile