diff --git a/module/os/linux/spl/spl-thread.c b/module/os/linux/spl/spl-thread.c index dbb8eefa7ec4..2af766ac2049 100644 --- a/module/os/linux/spl/spl-thread.c +++ b/module/os/linux/spl/spl-thread.c @@ -186,6 +186,13 @@ issig(void) schedule(); #endif + /* + * Dequeued SIGSTOP/SIGTSTP. + * Check if process has other singal pending. + */ + if (signal_pending(current)) + return (1); + return (0); }