Re: [bug] dmraid, lack of error handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


On Thu, Jul 06, 2006 at 07:58:45AM +0000, Molle Bestefich wrote:
> dmraid seems to lack proper error handling when the dm-mod module is not 
> loaded.
> 
> # dmraid -tay -vvv
> ... lots of output, arrays discovered
> # dmraid -ay
> ... no output at all, looks fine!
> # ls /dev/mapper
> control
> ... Huh, no devices created?
> 
> Once I did "strace dmraid -ay", I finally figured out that I had
> "forgotten" to do "modprobe dm-mod":
> # strace dmraid -ay
> ... snip
> stat64("/dev/mapper/control", {st_mode=S_IFCHR|0644,
> st_rdev=makedev(10, 63), ...}) = 0
> open("/dev/mapper/control", O_RDWR|O_LARGEFILE) = -1 ENODEV (No such device)
> unlink("/var/lock/dmraid/.lock")        = 0
> flock(3, LOCK_NB|LOCK_UN)               = 0
> close(3)                                = 0
> exit_group(0)                           = ?
> 
> Above, /dev/mapper/control file exists, but opening it gives ENODEV.
> 
> I think dmraid lacks error handling in two more places, too:
> - when the /dev/mapper directory does not exists,
> - when the /dev/mapper/control device does not exist.
> 
> It would be very helpful if proper error messages were printed, insted
> of just exiting with code 0.

Agreed, put on MUSTFIX list.

Heinz

> 
> _______________________________________________
> 
> Ataraid-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/ataraid-list

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Red Hat GmbH
Consulting Development Engineer                   Am Sonnenhang 11
Storage Development                               56242 Marienrachdorf
                                                  Germany
Mauelshagen@xxxxxxxxxx                            PHONE +49  171 7803392
                                                  FAX   +49 2626 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

_______________________________________________

Ataraid-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/ataraid-list

[Linux RAID]     [Linux IDE]     [Linux SCSI]     [Kernel]     [Linux Books]     [Linux Admin]     [GFS]     [RPM]     [Photos]     [Yosemite Photos]     [Yosemite News]     [AMD 64]
  Powered by Linux