Subject: pkg/35481: cdrecord won't find a cd1 if there's no cd0
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <svs@ropnet.ru>
List: pkgsrc-bugs
Date: 01/25/2007 22:50:00
>Number:         35481
>Category:       pkg
>Synopsis:       cdrecord won't find a cd1 if there's no cd0
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jan 25 22:50:00 +0000 2007
>Originator:     Sergey Svishchev
>Release:        3.0.2_PATCH
>Organization:
>Environment:
>Description:
k3b uses cdrecord for CD-R[W] writing tasks and invokes it with 'dev=<bus>,<target>,<lun>' argument.  The code in scsi-bsd.c attempts to find a device node (/dev/rcd?d) that matches these <bus>, <target> and <lun>; this code stops after first failure.  If cd0 does not exist, but cd1 does, the code will fail to match cd1.

Also, the code doesn't use getrawpartition().
>How-To-Repeat:
Try to burn a CD from K3b to /dev/rcd1d ?
>Fix:
begin 644 scsi-bsd.new.tar.gz
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
=4$())9100@DEE%!""2644,*?`_\&.Y%,E``H``#+
`
end