* 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;
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);
}