[PATCH v9 RESEND #2 1/2] block: fix signed int overflow in Amiga partition support