Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 341525
Collapse All | Expand All

(-)a/cdrecord/scsi_cdr.c (-14 / +21 lines)
Lines 2315-2340 Link Here
2315
		if (inq->add_len == 0) {
2315
		if (inq->add_len == 0) {
2316
			if (scgp->dev == DEV_UNKNOWN && got_inquiry) {
2316
			if (scgp->dev == DEV_UNKNOWN && got_inquiry) {
2317
				scgp->dev = DEV_ACB5500;
2317
				scgp->dev = DEV_ACB5500;
2318
				strcpy(inq->vendor_info,
2318
				memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info));
2319
					"ADAPTEC ACB-5500        FAKE");
2319
				memcpy(inq->prod_ident, "ACB-5500        ", sizeof(inq->prod_ident));
2320
				memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2320
2321
2321
			} else switch (scgp->dev) {
2322
			} else switch (scgp->dev) {
2322
2323
2323
			case DEV_ACB40X0:
2324
			case DEV_ACB40X0:
2324
				strcpy(inq->vendor_info,
2325
				memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info));
2325
					"ADAPTEC ACB-40X0        FAKE");
2326
				memcpy(inq->prod_ident, "ACB-40X0        ", sizeof(inq->prod_ident));
2327
				memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2326
				break;
2328
				break;
2327
			case DEV_ACB4000:
2329
			case DEV_ACB4000:
2328
				strcpy(inq->vendor_info,
2330
				memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info));
2329
					"ADAPTEC ACB-4000        FAKE");
2331
				memcpy(inq->prod_ident, "ACB-4000        ", sizeof(inq->prod_ident));
2332
				memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2330
				break;
2333
				break;
2331
			case DEV_ACB4010:
2334
			case DEV_ACB4010:
2332
				strcpy(inq->vendor_info,
2335
				memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info));
2333
					"ADAPTEC ACB-4010        FAKE");
2336
				memcpy(inq->prod_ident, "ACB-4010        ", sizeof(inq->prod_ident));
2337
				memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2334
				break;
2338
				break;
2335
			case DEV_ACB4070:
2339
			case DEV_ACB4070:
2336
				strcpy(inq->vendor_info,
2340
				memcpy(inq->vendor_info, "ADAPTEC ", sizeof(inq->vendor_info));
2337
					"ADAPTEC ACB-4070        FAKE");
2341
				memcpy(inq->prod_ident, "ACB-4070        ", sizeof(inq->prod_ident));
2342
				memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2338
				break;
2343
				break;
2339
			}
2344
			}
2340
		} else if (inq->add_len < 31) {
2345
		} else if (inq->add_len < 31) {
Lines 2364-2377 Link Here
2364
2369
2365
	case INQ_SEQD:
2370
	case INQ_SEQD:
2366
		if (scgp->dev == DEV_SC4000) {
2371
		if (scgp->dev == DEV_SC4000) {
2367
			strcpy(inq->vendor_info,
2372
			memcpy(inq->vendor_info, "SYSGEN  ", sizeof(inq->vendor_info));
2368
				"SYSGEN  SC4000          FAKE");
2373
			memcpy(inq->prod_ident, "SC4000          ", sizeof(inq->prod_ident));
2374
			memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2369
		} else if (inq->add_len == 0 &&
2375
		} else if (inq->add_len == 0 &&
2370
					inq->removable &&
2376
					inq->removable &&
2371
						inq->ansi_version == 1) {
2377
						inq->ansi_version == 1) {
2372
			scgp->dev = DEV_MT02;
2378
			scgp->dev = DEV_MT02;
2373
			strcpy(inq->vendor_info,
2379
			memcpy(inq->vendor_info, "EMULEX  ", sizeof(inq->vendor_info));
2374
				"EMULEX  MT02            FAKE");
2380
			memcpy(inq->prod_ident, "MT02            ", sizeof(inq->prod_ident));
2381
			memcpy(inq->prod_revision, "FAKE", sizeof(inq->prod_revision));
2375
		}
2382
		}
2376
		break;
2383
		break;
2377
2384

Return to bug 341525