target: Return correct ASC for unimplemented VPD pages
authorRoland Dreier <roland@purestorage.com>
Wed, 18 Jan 2012 02:00:56 +0000 (18:00 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 13 Feb 2012 19:17:02 +0000 (11:17 -0800)
commit0e14d6b67d73aba29df97b9619e97e249a882cbe
treecd5ca53433060275a24c2e82ba37fe1a3178567c
parentf467de45d956d46c692fd6a2331f296e9e872aba
target: Return correct ASC for unimplemented VPD pages

commit bb1acb2ee038a6c13ee99e0b9fb44dacb4a9de84 upstream.

My draft of SPC-4 says:

    If the device server does not implement the requested vital product
    data page, then the command shall be terminated with CHECK CONDITION
    status, with the sense key set to ILLEGAL REQUEST, and the
    additional sense code set to INVALID FIELD IN CDB.

Signed-off-by: Roland Dreier <roland@purestorage.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/target/target_core_cdb.c