diff --git a/lib/ipmi_chassis.c b/lib/ipmi_chassis.c index 4056f83..f75f7d8 100644 --- a/lib/ipmi_chassis.c +++ b/lib/ipmi_chassis.c @@ -1408,7 +1408,8 @@ chassis_set_bootmailbox(struct ipmi_intf *intf, int16_t block, bool use_text, * We need to write all data, so calculate the data * size in blocks and set the starting block to zero. */ - blocks = datasize; + blocks = CHASSIS_BOOT_MBOX_IANA_SZ; + blocks += datasize; blocks += CHASSIS_BOOT_MBOX_BLOCK_SZ - 1; blocks /= CHASSIS_BOOT_MBOX_BLOCK_SZ;