Skip to content

Commit 72b9e5c

Browse files
SciresMfincs
authored andcommitted
npdmtool: be friendlier about disable das field
1 parent fe13e1c commit 72b9e5c

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/npdmtool.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -362,12 +362,10 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) {
362362
}
363363
header.MmuFlags |= is_64_bit;
364364

365-
int disable_device_address_space_merge;
366-
if (!cJSON_GetBoolean(npdm_json, "disable_device_address_space_merge", &disable_device_address_space_merge)) {
367-
status = 0;
368-
goto NPDM_BUILD_END;
365+
int disable_device_address_space_merge; // optional
366+
if (cJSON_GetBoolean(npdm_json, "disable_device_address_space_merge", &disable_device_address_space_merge)) {
367+
header.MmuFlags |= ((disable_device_address_space_merge & 1) << 5);
369368
}
370-
header.MmuFlags |= ((disable_device_address_space_merge & 1) << 5);
371369

372370
/* ACID. */
373371
memset(acid->Signature, 0, sizeof(acid->Signature));

0 commit comments

Comments
 (0)