mirror of
https://github.com/systemd/systemd.git
synced 2024-12-22 17:35:35 +03:00
dissect-image: generate better log message for EUCLEAN dissect error
Fixes: #31799
This commit is contained in:
parent
620a03f669
commit
2186334e00
@ -708,7 +708,9 @@ static int dissect_image(
|
||||
* Returns -ERFKILL if image doesn't match image policy
|
||||
* Returns -EBADR if verity data was provided externally for an image that has a GPT partition table (i.e. is not just a naked fs)
|
||||
* Returns -EPROTONOSUPPORT if DISSECT_IMAGE_ADD_PARTITION_DEVICES is set but the block device does not have partition logic enabled
|
||||
* Returns -ENOMSG if we didn't find a single usable partition (and DISSECT_IMAGE_REFUSE_EMPTY is set) */
|
||||
* Returns -ENOMSG if we didn't find a single usable partition (and DISSECT_IMAGE_REFUSE_EMPTY is set)
|
||||
* Returns -EUCLEAN if some file system had an ambiguous file system superblock signature
|
||||
*/
|
||||
|
||||
uint64_t diskseq = m->loop ? m->loop->diskseq : 0;
|
||||
|
||||
@ -1664,6 +1666,9 @@ int dissect_log_error(int log_level, int r, const char *name, const VeritySettin
|
||||
case -ENOMSG:
|
||||
return log_full_errno(log_level, r, "%s: No suitable partitions found.", name);
|
||||
|
||||
case -EUCLEAN:
|
||||
return log_full_errno(log_level, r, "%s: Partition with ambiguous file system superblock signature found.", name);
|
||||
|
||||
default:
|
||||
return log_full_errno(log_level, r, "%s: Cannot dissect image: %m", name);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user