int i;
unsigned char *buffer;
/* Make static to move into the BSS rather then the stack */
- static unsigned char device_name[1024];
+ static char device_name[1024];
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 */