From: Antonio Quartulli <[email protected]>
On Fri, 07 Aug 2026 09:55:43 +0200, Ralf Lici wrote:
> ovpn queues several work items whose callbacks execute module text.
> These works currently run on the global system workqueues, so module
> exit has no driver-owned drain point that guarantees the callbacks have
> fully returned before the module text can be freed.
>
> Object references protect the objects used by the callbacks, but they do
> not prove that a workqueue function has returned. In particular, a
> worker can drop the final reference that unblocks device teardown while
> it is still executing ovpn code.
>
> [...]
Applied, thanks!
[1/1] ovpn: run deferred work on a module-owned workqueue
commit: e9714db8041763f59dde152c812b96b3de05c6d9
Best regards,
--
Antonio Quartulli <[email protected]>
_______________________________________________
Openvpn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openvpn-devel