Re: [PATCH net-next] FDDI: defza: Sanitise the reset safety timer
From: Jakub Kicinski
Date: Tue May 12 2026 - 21:08:10 EST
On Sat, 9 May 2026 22:04:50 +0100 (BST) Maciej W. Rozycki wrote:
> case FZA_STATE_UNINITIALIZED:
> netif_carrier_off(dev);
> - timer_delete_sync(&fp->reset_timer);
> + timer_delete_sync_try(&fp->reset_timer);
> fp->ring_cmd_index = 0;
> fp->ring_uns_index = 0;
> fp->ring_rmc_tx_index = 0;
> @@ -1018,7 +1018,9 @@ static irqreturn_t fza_interrupt(int irq
> fp->queue_active = 0;
> netif_stop_queue(dev);
> pr_debug("%s: queue stopped\n", fp->name);
> - timer_delete_sync(&fp->reset_timer);
> +
> + spin_lock(&fp->lock);
> + timer_delete(&fp->reset_timer);
Noob q, why use timer_delete_sync_try() above ?