diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c index c0deff043dab..c677d783811f 100644 --- a/drivers/block/floppy.c +++ b/drivers/block/floppy.c @@ -3607,7 +3607,7 @@ struct compat_floppy_drive_params { }; struct compat_floppy_drive_struct { - signed char flags; + compat_ulong_t flags; compat_ulong_t spinup_date; compat_ulong_t select_date; compat_ulong_t first_read_date; @@ -3791,6 +3791,7 @@ static int compat_getdrvstat(int drive, bool poll, goto Eintr; process_fd_request(); } + v.flags = drive_state[drive].flags; v.spinup_date = drive_state[drive].spinup_date; v.select_date = drive_state[drive].select_date; v.first_read_date = drive_state[drive].first_read_date;