---
name: "ata_scsi_badcmd"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/ata_scsi_badcmd"
---

# ata\_scsi\_badcmd(9)

End a SCSI request with an error

## NAME

ata\_scsi\_badcmd - End a SCSI request with an error

## SYNOPSIS

**void ata\_scsi\_badcmd(struct scsi\_cmnd \*** *cmd***, void (\****done***) (struct scsi\_cmnd \*), u8** *asc***, u8** *ascq***);**

## ARGUMENTS

*cmd*

SCSI request to be handled

*done*

SCSI command completion function

*asc*

SCSI-defined additional sense code

*ascq*

SCSI-defined additional sense code qualifier

## DESCRIPTION

Helper function that completes a SCSI command with **SAM\_STAT\_CHECK\_CONDITION**, with a sense key **ILLEGAL\_REQUEST** and the specified additional sense codes.

## LOCKING

spin\_lock\_irqsave(host\_set lock)

## AUTHOR

**Jeff Garzik**

-

  Author.

## COPYRIGHT
