Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 173476

Summary: IN_HOTPLUG env variable should be UDEVD_EVENT for init scripts
Product: Gentoo Linux Reporter: Greg Kroah-Hartman (RETIRED) <gregkh>
Component: [OLD] baselayoutAssignee: Gentoo's Team for Core System packages <base-system>
Status: RESOLVED FIXED    
Severity: normal CC: udev-bugs
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Greg Kroah-Hartman (RETIRED) gentoo-dev 2007-04-05 15:25:24 UTC
When the IN_HOTPLUG env variable is used, every device in the system creates an entry in the udev database in /dev/.udev.  You can just test for the UDEVD_EVENT variable instead, which does the same thing and is automatically set by udev.  That way these extra database entries are not created.

By doing this, my usage of /dev goes from 600Kb to 150Kb.

Reproducible: Always

Steps to Reproduce:
Comment 1 Matthias Schwarzott gentoo-dev 2007-04-09 07:20:54 UTC
Full ack.
Either change it in every file of baselayout, or just add something like this to /sbin/runscript.sh:

[[ -n $UDEVD_EVENT ]] && IN_HOTPLUG=1
Comment 2 Roy Marples (RETIRED) gentoo-dev 2007-04-09 10:12:52 UTC
Or do this in the udev files that call stuff in /etc/init.d

baselayout will JUST use IN_HOTPLUG and I see no reason to change this
Comment 3 Matthias Schwarzott gentoo-dev 2007-04-23 20:27:11 UTC
Fixed in udev-108-r1.