X-Git-Url: http://git.openwrt.org/?p=project%2Fubox.git;a=blobdiff_plain;f=kmodloader.c;fp=kmodloader.c;h=2e920ef40ca6c6e966ece78784ecd35c4420e68d;hp=3196deb94e17c6fab7e8810b51f9b0be8469f5c8;hb=a782779552a0d68e3bb588e3039eb95da15ec7b0;hpb=876c7f5bfb9b13d48e6d7960dd114082a0a95a6d diff --git a/kmodloader.c b/kmodloader.c index 3196deb..2e920ef 100644 --- a/kmodloader.c +++ b/kmodloader.c @@ -37,6 +37,8 @@ #include #define DEF_MOD_PATH "/modules/%s/" +/* duplicated from in-kernel include/linux/module.h */ +#define MODULE_NAME_LEN (64 - sizeof(unsigned long)) enum { SCANNED, @@ -157,7 +159,7 @@ static char* get_module_path(char *name) static char* get_module_name(char *path) { - static char name[33]; + static char name[MODULE_NAME_LEN]; char *t; strncpy(name, basename(path), sizeof(name) - 1);