- if (strcmp(fs->type, "auto") == 0) {
- type = identify_fs(fs->device);
+ if (strcmp(fs->type, "auto") == 0 ||
+ (strchr(fs->type, ',') != 0)) {
+ if (fs && strchr(fs->device, '='))
+ fs->device = interpret_device(fs->device);
+ type = identify_fs(fs->device, fs->type);