[systemd-devel] udevd detect and list ata devices

Marek mlf.conv at gmail.com
Fri Nov 20 17:54:21 PST 2015


Im trying to list ata devices in the same manner i am able to list usb devices.

On Fri, Nov 20, 2015 at 11:00 PM, Greg KH <gregkh at linuxfoundation.org> wrote:
> On Fri, Nov 20, 2015 at 08:59:21PM +0100, Marek wrote:
>> hi,
>>
>> i'm using the following code:
>> http://stackoverflow.com/questions/25361042/how-to-list-usb-mass-storage-devices-programatically-using-libudev-in-linux?lq=1
>> the problem is with this section of code:
>>  struct udev_device* usb
>>           = udev_device_get_parent_with_subsystem_devtype(scsi, "usb",
>> "usb_device");
>> which along with
>>               udev_device_get_sysattr_value(usb, "manufacturer"),
>>                  udev_device_get_sysattr_value(usb, "product"),
>>                  udev_device_get_sysattr_value(usb, "serial"));
>> would output all requested values, but changing "usb", "usb_device" to
>> ata and ata_device doesn't work and the program doesnt output
>> anything.
>
> That's correct, such a change would not work at all.
>
> What problem are you trying to solve?
>
> thanks,
>
> greg k-h


More information about the systemd-devel mailing list