freebsd_network: Adjust callout_reset to drain not stop callouts.

As we are going to modify func/arg, we need to be sure they are not
even executing.
This commit is contained in:
Augustin Cavalier 2022-07-07 14:58:02 -04:00
parent a73773b24e
commit 259f9a76d8

View File

@ -176,7 +176,7 @@ callout_init_mtx(struct callout *c, struct mtx *mtx, int flags)
int
callout_reset(struct callout *c, int _ticks, void (*func)(void *), void *arg)
{
int canceled = callout_stop(c);
int canceled = callout_drain(c);
MutexLocker locker(sLock);