On Wed, 12 Sep 2012 13:23:43 +0200
Paolo Bonzini <[email protected]> wrote:

> Using /dev/sg for scanners is blocked from unprivileged users.  Reimplement
> this using customizable command filters, so that the sysfs knobs will work
> in this case too.
> 
> Cc: [email protected]
> Signed-off-by: Paolo Bonzini <[email protected]>
> ---
>  drivers/scsi/scsi_scan.c |    6 +++++-
>  drivers/scsi/sg.c        |    3 ---
>  2 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c
> index 56a9379..d168c15 100644
> --- a/drivers/scsi/scsi_scan.c
> +++ b/drivers/scsi/scsi_scan.c
> @@ -773,13 +773,17 @@ static int scsi_add_lun(struct scsi_device *sdev, 
> unsigned char *inq_result,
>       }
>  
>       switch (sdev->type) {
> +     case TYPE_SCANNER:
> +             sdev->request_queue->cmd_filter =
> +                     kzalloc(sizeof(struct blk_cmd_filter), GFP_KERNEL);
> +             /* fallthrough */

Is that really desireable in the kzalloc failing case ?

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to