From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Tue, 07 Sep 2004 03:18:39 +0000 Subject: [patch] Fix naming ethernet devices in udevstart Message-Id: <20040907031839.GA20951@smtp.west.cox.net> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org I noticed somewhat recently that my enet devices weren't being renamed on boot anymore. I don't quite know when this got broken (or rather, if it was supposed to be working. I swear it worked for me once..), but the following seems to do it. In udev_scan_class(), look for not just %s/%s/dev (which everything with a dev node has), but %s/%s/dev* (both of my enet devices, sis900 & 3c59x only have device) and if that exists, pass this along to udev. This does mean that other things which udev doesn't know how to handle (/sys/class/usb_host/usb%d/device) will get passed along, but I don't know of a bitter solution. Tested on my Debian/unstable machine. Signed-off-by: Tom Rini udevstart.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) --- 1.13/udevstart.c 2004-08-04 15:37:55 -07:00 +++ edited/udevstart.c 2004-09-06 20:06:56 -07:00 @@ -220,11 +220,12 @@ for (dent3 = readdir(dir3); dent3 != NULL; dent3 = readdir(dir3)) { char filename[MAX_PATHLEN]; - if (strcmp(dent3->d_name, "dev") = 0) { + if (strncmp(dent3->d_name, "dev", 3) = 0) { snprintf(filename, MAX_PATHLEN, "/class/%s/%s", dent->d_name, dent2->d_name); filename[MAX_PATHLEN-1] = '\0'; device_list_insert(filename, dent->d_name, &device_list); + break; } } closedir(dir3); -- Tom Rini http://gate.crashing.org/~trini/ ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idP47&alloc_id808&op=click _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel