diff --git a/include/paleinfo.h b/include/paleinfo.h index 1613c75..d50a6ff 100644 --- a/include/paleinfo.h +++ b/include/paleinfo.h @@ -53,6 +53,9 @@ typedef uint64_t palerain_option_t; #define PALEINFO_MAGIC 'PLSH' +#pragma clang diagnostic push +#pragma clang diagnostic warning "-Wpadded" + /* paleinfo version 2, appended to ramdisk */ struct paleinfo { uint32_t magic; /* 'PLSH' */ @@ -61,6 +64,8 @@ struct paleinfo { uint64_t kslide; /* kernel slide */ uint64_t flags; /* unified palera1n flags */ char rootdev[0x10]; /* ex. disk0s1s8 */ -}__attribute__((packed)); +}; + +#pragma clang diagnostic pop #endif diff --git a/src/pongo_helper.c b/src/pongo_helper.c index 47323b9..3cf20d6 100644 --- a/src/pongo_helper.c +++ b/src/pongo_helper.c @@ -44,15 +44,11 @@ void *pongo_usb_callback(stuff_t *arg) { upload_pongo_file(handle, **kpf_to_upload, checkra1n_kpf_pongo_len); issue_pongo_command(handle, "modload"); issue_pongo_command(handle, palerain_flags_cmd); - if ((palerain_flags & palerain_option_rootful)) - { - issue_pongo_command(handle, "rootfs"); - } #ifdef NO_RAMDISK if (ramdisk_dmg_lzma_len != 0) #endif { - strncat(xargs_cmd, " rootdev=md0", 0x270 - strlen(xargs_cmd) - 1); + // strncat(xargs_cmd, " rootdev=md0", 0x270 - strlen(xargs_cmd) - 1); upload_pongo_file(handle, **ramdisk_to_upload, ramdisk_dmg_lzma_len); if (&(**ramdisk_to_upload) == &ramdisk_dmg_lzma) issue_pongo_command(handle, "ramdisk " RAMDISK_UNCOMPRESSED_SIZE);