lkml.org 
[lkml]   [2021]   [Jul]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 20/25] scsi: sr: Return appropriate error code when disk is ejected
    Date
    From: ManYi Li <limanyi@uniontech.com>

    [ Upstream commit 7dd753ca59d6c8cc09aa1ed24f7657524803c7f3 ]

    Handle a reported media event code of 3. This indicates that the media has
    been removed from the drive and user intervention is required to proceed.
    Return DISK_EVENT_EJECT_REQUEST in that case.

    Link: https://lore.kernel.org/r/20210611094402.23884-1-limanyi@uniontech.com
    Signed-off-by: ManYi Li <limanyi@uniontech.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/scsi/sr.c | 2 ++
    1 file changed, 2 insertions(+)

    diff --git a/drivers/scsi/sr.c b/drivers/scsi/sr.c
    index 5be3d6b7991b..a46fbe2d2ee6 100644
    --- a/drivers/scsi/sr.c
    +++ b/drivers/scsi/sr.c
    @@ -216,6 +216,8 @@ static unsigned int sr_get_events(struct scsi_device *sdev)
    return DISK_EVENT_EJECT_REQUEST;
    else if (med->media_event_code == 2)
    return DISK_EVENT_MEDIA_CHANGE;
    + else if (med->media_event_code == 3)
    + return DISK_EVENT_EJECT_REQUEST;
    return 0;
    }

    --
    2.30.2


    \
     
     \ /
      Last update: 2021-07-09 15:20    [W:16.420 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site