fs/adfs/super.c's adfs_disc_map() contains adfs_error(sb, NULL, "map corrupted"); The second parameter should be a vsprintf() format string with further parameters being passed to vsprintf(). The `NULL' shouldn't be there and results in vsprintf() trying to dereference NULL. The line should be adfs_error(sb, "map corrupted");
Thanks, I queued the fix.