BOOTCONFIG_MAGIC_LEN
data = (char *)initrd_end - BOOTCONFIG_MAGIC_LEN;
if (!memcmp(data, BOOTCONFIG_MAGIC, BOOTCONFIG_MAGIC_LEN))
char magic[BOOTCONFIG_MAGIC_LEN];
if (lseek(fd, -(off_t)BOOTCONFIG_MAGIC_LEN, SEEK_END) < 0)
if (read(fd, magic, BOOTCONFIG_MAGIC_LEN) < 0)
if (memcmp(magic, BOOTCONFIG_MAGIC, BOOTCONFIG_MAGIC_LEN) != 0)
(sizeof(uint32_t) * 2 + BOOTCONFIG_MAGIC_LEN)
char magic[BOOTCONFIG_MAGIC_LEN];
memcpy(footer.magic, BOOTCONFIG_MAGIC, BOOTCONFIG_MAGIC_LEN);