On Wed, 2005-03-23 at 13:55 +0100, Dieter Stueken <stueken@conterra.de> wrote:
> I noticed a few funny synlinks within /dev:
> lrwxrwxrwx 1 root root 4 2005-03-21 15:33:54.
196950896 +0100 device2 -> hda2
> lrwxrwxrwx 1 root root 4 2005-03-21 15:33:54.
196950896 +0100 not2 -> hda2
> lrwxrwxrwx 1 root root 4 2005-03-21 15:33:54.
196950896 +0100 found2 -> hda2
> lrwxrwxrwx 1 root root 4 2005-03-21 15:33:54.
196950896 +0100 in2 -> hda2
> lrwxrwxrwx 1 root root 4 2005-03-21 15:33:54.
196950896 +0100 database2 -> hda2
> I don't know exactly, what caused this in depth. But I found udevinfo
> prints all error messages to stdout instead of using stderr.
- printf(" SYSFS{%s}=\"%s\"\n", attr->name, value);
+ printf(" SYSFS{%s}==\"%s\"\n", attr->name, value);
/* get the class dev */
class_dev = sysfs_open_class_device_path(path);
if (class_dev == NULL) {
/* get the class dev */
class_dev = sysfs_open_class_device_path(path);
if (class_dev == NULL) {
- printf("couldn't get the class device\n");
+ fprintf(stderr, "couldn't get the class device\n");
/* open sysfs class device directory and print all attributes */
printf(" looking at class device '%s':\n", class_dev->path);
/* open sysfs class device directory and print all attributes */
printf(" looking at class device '%s':\n", class_dev->path);
- printf(" SUBSYSTEM=\"%s\"\n", class_dev->classname);
+ printf(" SUBSYSTEM==\"%s\"\n", class_dev->classname);
attr_list = sysfs_get_classdev_attributes(class_dev);
if (attr_list == NULL) {
attr_list = sysfs_get_classdev_attributes(class_dev);
if (attr_list == NULL) {
- printf("couldn't open class device directory\n");
+ fprintf(stderr, "couldn't open class device directory\n");
retval = -1;
goto exit;
}
retval = -1;
goto exit;
}
while (sysfs_dev != NULL) {
attr_list = sysfs_get_device_attributes(sysfs_dev);
if (attr_list == NULL) {
while (sysfs_dev != NULL) {
attr_list = sysfs_get_device_attributes(sysfs_dev);
if (attr_list == NULL) {
- printf("couldn't open device directory\n");
+ fprintf(stderr, "couldn't open device directory\n");
retval = -1;
goto exit;
}
printf(" looking at the device chain at '%s':\n", sysfs_dev->path);
retval = -1;
goto exit;
}
printf(" looking at the device chain at '%s':\n", sysfs_dev->path);
- printf(" BUS=\"%s\"\n", sysfs_dev->bus);
- printf(" ID=\"%s\"\n", sysfs_dev->bus_id);
- printf(" DRIVER=\"%s\"\n", sysfs_dev->driver_name);
+ printf(" BUS==\"%s\"\n", sysfs_dev->bus);
+ printf(" ID==\"%s\"\n", sysfs_dev->bus_id);
+ printf(" DRIVER==\"%s\"\n", sysfs_dev->driver_name);
/* open sysfs device directory and print all attributes */
print_all_attributes(attr_list);
/* open sysfs device directory and print all attributes */
print_all_attributes(attr_list);
- printf("unknown query type\n");
+ fprintf(stderr, "unknown query type\n");
}
retval = udev_db_get_device(&udev, pos);
if (retval != 0) {
}
retval = udev_db_get_device(&udev, pos);
if (retval != 0) {
- printf("device not found in database\n");
+ fprintf(stderr, "device not found in database\n");
retval = udev_db_search_name(devpath, sizeof(devpath), pos);
if (retval != 0) {
retval = udev_db_search_name(devpath, sizeof(devpath), pos);
if (retval != 0) {
- printf("device not found in database\n");
+ fprintf(stderr, "device not found in database\n");
goto exit;
}
udev_db_get_device(&udev, devpath);
goto print;
}
goto exit;
}
udev_db_get_device(&udev, devpath);
goto print;
}
- printf("query needs device path(-p) or node name(-n) specified\n");
+ fprintf(stderr, "query needs device path(-p) or node name(-n) specified\n");
if (attributes) {
if (path[0] == '\0') {
if (attributes) {
if (path[0] == '\0') {
- printf("attribute walk on device chain needs path(-p) specified\n");
+ fprintf(stderr, "attribute walk on device chain needs path(-p) specified\n");
retval = 4;
goto exit;
} else {
retval = 4;
goto exit;
} else {
- printf("Usage: udevinfo [-anpqrVh]\n"
+ fprintf(stderr, "Usage: udevinfo [-anpqrVh]\n"
" -q TYPE query database for the specified value:\n"
" 'name' name of device node\n"
" 'symlink' pointing to node\n"
" -q TYPE query database for the specified value:\n"
" 'name' name of device node\n"
" 'symlink' pointing to node\n"