mirror of
https://github.com/systemd/systemd.git
synced 2025-03-22 06:50:18 +03:00
[PATCH] volume_id: Fix label/uuid reading for reiserfs
Well, I just asked our resident reiserfs guru (thx mason :-). Reiser v3.5 does not support labels nor uuids.
This commit is contained in:
parent
29e8ed4c27
commit
cc44094d63
@ -80,6 +80,10 @@ int volume_id_probe_reiserfs(struct volume_id *id, __u64 off)
|
||||
return -1;
|
||||
|
||||
rs = (struct reiserfs_super_block *) buf;;
|
||||
if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
|
||||
strcpy(id->type_version, "3.5");
|
||||
goto found;
|
||||
}
|
||||
if (memcmp(rs->magic, "ReIsEr2Fs", 9) == 0) {
|
||||
strcpy(id->type_version, "3.6");
|
||||
goto found_v3;
|
||||
@ -104,7 +108,7 @@ int volume_id_probe_reiserfs(struct volume_id *id, __u64 off)
|
||||
|
||||
if (memcmp(rs->magic, "ReIsErFs", 8) == 0) {
|
||||
strcpy(id->type_version, "3.5");
|
||||
goto found_v3;
|
||||
goto found;
|
||||
}
|
||||
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user