commit 24a9f62c5b7f79500cd468876fa5323e689179a2
Author: Luca Tettamanti <kronos.it@gmail.com>
Date:   Fri Aug 6 09:56:15 2010 -0700

    readlink is failing because sizeof(link) returns the size of 'link'
    which is a function, not the intended char buffer. Fix the typo.
    
    Signed-off-by: Luca Tettamanti <kronos.it@gmail.com>

diff --git a/usb.c b/usb.c
index f3a1bef..44d3252 100644
--- a/usb.c
+++ b/usb.c
@@ -52,7 +52,7 @@ void activate_usb_autosuspend(void)
 		/* skip usb input devices */
 		sprintf(filename, "/sys/bus/usb/devices/%s/driver", dirent->d_name);
 		memset(linkto, 0, sizeof(linkto));
-		len = readlink(filename, linkto, sizeof(link) - 1);
+		len = readlink(filename, linkto, sizeof(linkto) - 1);
 		if (strstr(linkto, "usbhid"))
 			continue;