--- mkdosfs/mkdosfs.c +++ mkdosfs/mkdosfs.c @@ -809,7 +809,7 @@ /* On Atari, the first few bytes of the boot sector are assigned * differently: The jump code is only 2 bytes (and m68k machine code * :-), then 6 bytes filler (ignored), then 3 byte serial number. */ - strncpy( bs.system_id-1, "mkdosf", 6 ); + strncpy( bs.system_id, "mkdosf", 6); else strcpy (bs.system_id, "mkdosfs"); if (sectors_per_cluster)