aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/lguest/core.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/lguest/core.c')
-rw-r--r--drivers/lguest/core.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/lguest/core.c b/drivers/lguest/core.c
index 5c13e93898f9..b5fdcb78a75b 100644
--- a/drivers/lguest/core.c
+++ b/drivers/lguest/core.c
@@ -232,6 +232,13 @@ int run_guest(struct lg_cpu *cpu, unsigned long __user *user)
232 } 232 }
233 } 233 }
234 234
235 /*
236 * All long-lived kernel loops need to check with this horrible
237 * thing called the freezer. If the Host is trying to suspend,
238 * it stops us.
239 */
240 try_to_freeze();
241
235 /* Check for signals */ 242 /* Check for signals */
236 if (signal_pending(current)) 243 if (signal_pending(current))
237 return -ERESTARTSYS; 244 return -ERESTARTSYS;
@@ -246,13 +253,6 @@ int run_guest(struct lg_cpu *cpu, unsigned long __user *user)
246 try_deliver_interrupt(cpu, irq, more); 253 try_deliver_interrupt(cpu, irq, more);
247 254
248 /* 255 /*
249 * All long-lived kernel loops need to check with this horrible
250 * thing called the freezer. If the Host is trying to suspend,
251 * it stops us.
252 */
253 try_to_freeze();
254
255 /*
256 * Just make absolutely sure the Guest is still alive. One of 256 * Just make absolutely sure the Guest is still alive. One of
257 * those hypercalls could have been fatal, for example. 257 * those hypercalls could have been fatal, for example.
258 */ 258 */