Quoting Daniele Ceraolo Spurio (2021-02-06 02:09:21) > + if (!ret) { > + ret = wait_for(!pxp->termination_in_progress, 10); This only works by chance. The compiler doesn't even have to reload the variable. See struct completion. -Chris