modprobe-small: fix safe_strncpy truncating last char of module name

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2014-05-26 15:01:13 +02:00
parent 17f8418ea7
commit fd0640e5a1

View File

@ -297,7 +297,7 @@ static int pathname_matches_modname(const char *pathname, const char *modname)
char name[MODULE_NAME_LEN];
const char *fname = bb_get_last_path_component_nostrip(pathname);
const char *suffix = strrstr(fname, ".ko");
safe_strncpy(name, fname, suffix - fname);
safe_strncpy(name, fname, suffix - fname + 1);
replace(name, '-', '_');
r = (strcmp(name, modname) == 0);
return r;