X-Git-Url: http://git.ozlabs.org/?p=yaboot.git;a=blobdiff_plain;f=second%2Ffs_swap.c;h=1efb96e1d81278cc58a20e936517d4837b8c316d;hp=87da8775f85c8db55e7101261e88a4ac56f713e6;hb=57ec85144e2a06f60b6581ef3013bc9d627397eb;hpb=caa5b9fc39eab729963d70d9910b6319a866fae4 diff --git a/second/fs_swap.c b/second/fs_swap.c index 87da877..1efb96e 100644 --- a/second/fs_swap.c +++ b/second/fs_swap.c @@ -59,9 +59,10 @@ swap_open(struct boot_file_t* file, struct partition_t* part, DEBUG_ENTER; DEBUG_OPEN; - if (file->device_kind != FILE_DEVICE_BLOCK || part == NULL) { - DEBUG_LEAVE(FILE_ERR_BADDEV); - return FILE_ERR_BADDEV; + if (part == NULL) { + DEBUG_F("No partions on %s, not checking for swap\n", device_name); + DEBUG_LEAVE(FILE_ERR_BAD_FSYS); + return FILE_ERR_BAD_FSYS; } /* We assume that device is "short" and is correctly NULL terminsated */