--- usr/sbc.c	2009-12-27 10:12:27.117551785 +0100
+++ usr/sbc.c.me	2009-12-27 10:12:20.707559801 +0100
@@ -128,7 +128,7 @@
 	unsigned char key = ILLEGAL_REQUEST;
 	uint16_t asc = ASC_LUN_NOT_SUPPORTED;
 
-	if (!(scb[8] & 0x1) & (scb[2] | scb[3] | scb[4] | scb[5])) {
+	if (!(scb[8] & 0x1) && (scb[2] | scb[3] | scb[4] | scb[5])) {
 		asc = ASC_INVALID_FIELD_IN_CDB;
 		goto sense;
 	}

