dissect: Fix segmentation fault if loop device is not provided

This commit is contained in:
DaanDeMeyer
2026-02-12 09:43:07 +01:00
committed by Daan De Meyer
parent 53d1d6e49c
commit a0a4e9d7d2
+1 -1
View File
@@ -1799,7 +1799,7 @@ static int action_with(DissectedImage *m, LoopDevice *d) {
_exit(EXIT_FAILURE);
}
if (setenv("SYSTEMD_DISSECT_DEVICE", d->node, /* overwrite= */ true) < 0) {
if (d && setenv("SYSTEMD_DISSECT_DEVICE", d->node, /* overwrite= */ true) < 0) {
log_error_errno(errno, "Failed to set $SYSTEMD_DISSECT_DEVICE: %m");
_exit(EXIT_FAILURE);
}