diff options
Diffstat (limited to 'kernel/freezer.c')
| -rw-r--r-- | kernel/freezer.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/freezer.c b/kernel/freezer.c index 66ecd2ead21..7b01de98bb6 100644 --- a/kernel/freezer.c +++ b/kernel/freezer.c @@ -17,7 +17,7 @@ static inline void frozen_process(void)  {  	if (!unlikely(current->flags & PF_NOFREEZE)) {  		current->flags |= PF_FROZEN; -		wmb(); +		smp_wmb();  	}  	clear_freeze_flag(current);  } @@ -93,7 +93,7 @@ bool freeze_task(struct task_struct *p, bool sig_only)  	 * the task as frozen and next clears its TIF_FREEZE.  	 */  	if (!freezing(p)) { -		rmb(); +		smp_rmb();  		if (frozen(p))  			return false;  |