|
@@ -153,11 +153,13 @@ static int swsusp_swap_check(void) /* This is called before saving image */
|
|
{
|
|
{
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
+ if (!swsusp_resume_device)
|
|
|
|
+ return -ENODEV;
|
|
spin_lock(&swap_lock);
|
|
spin_lock(&swap_lock);
|
|
for (i = 0; i < MAX_SWAPFILES; i++) {
|
|
for (i = 0; i < MAX_SWAPFILES; i++) {
|
|
if (!(swap_info[i].flags & SWP_WRITEOK))
|
|
if (!(swap_info[i].flags & SWP_WRITEOK))
|
|
continue;
|
|
continue;
|
|
- if (!swsusp_resume_device || is_resume_device(swap_info + i)) {
|
|
|
|
|
|
+ if (is_resume_device(swap_info + i)) {
|
|
spin_unlock(&swap_lock);
|
|
spin_unlock(&swap_lock);
|
|
root_swap = i;
|
|
root_swap = i;
|
|
return 0;
|
|
return 0;
|