udev - fix debug info for multiple rule file config
PATCH 1/1 udev - fix debug info for multiple rule file config
Andrey pointed out that we don't print the right filename in the debug output. Here is a fix for that. It applies on top of Andrey's symlink patch, cause we are touching the same part of the code.
thanks,
Kay
namedev.c +3 -3
@@ -822,7 +822,7 @@if (match_rule (dev, class_dev, udev, sysfs_device) ==0 ) {if (dev->name[0 ] =='\0' && dev->symlink[0 ] =='\0' ) {info ("configured rule in '%s' at line %i applied, '%s' is ignored" , - udev_rules_filename, dev->config_line, udev->kernel_name); + dev->config_file, dev->config_line, udev->kernel_name, dev->name);return -1 ; }
@@ -830,7 +830,7 @@char temp[NAME_MAX ];info ("configured rule in '%s' at line %i applied, added symlink '%s'" , - udev_rules_filename, dev->config_line, dev->symlink); + dev->config_file, dev->config_line, dev->symlink);/* do not clobber dev */ strfieldcpy (temp, dev->symlink); apply_format(udev, temp, sizeof(temp),
@@ -841,7 +841,7 @@if (dev->name[0 ] !='\0' ) {info ("configured rule in '%s' at line %i applied, '%s' becomes '%s'" , - udev_rules_filename, dev->config_line, udev->kernel_name, dev->name); + dev->config_file, dev->config_line, udev->kernel_name, dev->name);strfieldcpy (udev->name, dev->name); goto found; }
namedev.h +1 -0
@@ -72,6 +72,7 @@char symlink[NAME_SIZE ];struct sysfs_pair sysfs_pair[MAX_SYSFS_PAIRS ];int partitions; +char config_file[NAME_SIZE ];int config_line; };
namedev_parse.c +1 -0
@@ -260,6 +260,7 @@ } dev.config_line = lineno; +strfieldcpy (dev.config_file, filename); retval =add_config_dev (&dev);if (retval) {dbg ("add_config_dev returned with error %d" , retval);
Quoted 3 lines · Kay Sievers
Andrey pointed out that we don't print the right filename in the debug output. Here is a fix for that. It applies on top of Andrey's symlink patch, cause we are touching the same part of the code.
The copy/paste devil catched me :)
Here is a fixed one.
Kay
namedev.c +3 -3
@@ -822,7 +822,7 @@if (match_rule (dev, class_dev, udev, sysfs_device) ==0 ) {if (dev->name[0 ] =='\0' && dev->symlink[0 ] =='\0' ) {info ("configured rule in '%s' at line %i applied, '%s' is ignored" , - udev_rules_filename, dev->config_line, udev->kernel_name); + dev->config_file, dev->config_line, udev->kernel_name);return -1 ; }
@@ -830,7 +830,7 @@char temp[NAME_MAX ];info ("configured rule in '%s' at line %i applied, added symlink '%s'" , - udev_rules_filename, dev->config_line, dev->symlink); + dev->config_file, dev->config_line, dev->symlink);/* do not clobber dev */ strfieldcpy (temp, dev->symlink); apply_format(udev, temp, sizeof(temp),
@@ -841,7 +841,7 @@if (dev->name[0 ] !='\0' ) {info ("configured rule in '%s' at line %i applied, '%s' becomes '%s'" , - udev_rules_filename, dev->config_line, udev->kernel_name, dev->name); + dev->config_file, dev->config_line, udev->kernel_name, dev->name);strfieldcpy (udev->name, dev->name); goto found; }
namedev.h +1 -0
@@ -72,6 +72,7 @@char symlink[NAME_SIZE ];struct sysfs_pair sysfs_pair[MAX_SYSFS_PAIRS ];int partitions; +char config_file[NAME_SIZE ];int config_line; };
namedev_parse.c +1 -0
@@ -260,6 +260,7 @@ } dev.config_line = lineno; +strfieldcpy (dev.config_file, filename); retval =add_config_dev (&dev);if (retval) {dbg ("add_config_dev returned with error %d" , retval);
Greg KH
AppliedQuoted 7 lines · Kay Sievers
Quoted 3 lines · Kay Sievers
Andrey pointed out that we don't print the right filename in the debug output. Here is a fix for that. It applies on top of Andrey's symlink patch, cause we are touching the same part of the code.
The copy/paste devil catched me :)
Here is a fixed one.
Applied, thanks.
greg k-h
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel