From 7fb5ebcf422d5f870d8c673c838c1f2510a8f16d Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Mon, 27 Aug 2007 13:32:33 +0000 Subject: make filename2modname modify in-place --- mdk-stage1/modules.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'mdk-stage1') diff --git a/mdk-stage1/modules.c b/mdk-stage1/modules.c index ce61b3f01..9aeaf2a4a 100644 --- a/mdk-stage1/modules.c +++ b/mdk-stage1/modules.c @@ -87,14 +87,12 @@ static char *kernel_module_extension(void) } -static char * filename2modname(char * filename) { - char * modname = strdup(filename); - while (modname && *modname) { - if (*modname == '-') - *modname = '_'; - modname++; +static void filename2modname(char * filename) { + while (filename && *filename) { + if (*filename == '-') + *filename = '_'; + filename++; } - return modname; } static int load_modules_dependencies(void) @@ -131,7 +129,8 @@ static int load_modules_dependencies(void) /* sort of a good line */ modules_deps[line].filename = strdup(start); - modules_deps[line].modname = filename2modname(start); + modules_deps[line].modname = strdup(start); + filename2modname(modules_deps[line].modname); start = ptr; i = 0; -- cgit v1.2.1