insmod/modprobe: do not pass NULL to kernel as module parameter
This commit is contained in:
parent
1f0b95f147
commit
3b5c9b8885
@ -115,6 +115,9 @@ int FAST_FUNC bb_init_module(const char *filename, const char *options)
|
|||||||
char *image;
|
char *image;
|
||||||
int rc = ENOENT;
|
int rc = ENOENT;
|
||||||
|
|
||||||
|
if (!options)
|
||||||
|
options = "";
|
||||||
|
|
||||||
#if ENABLE_FEATURE_2_4_MODULES
|
#if ENABLE_FEATURE_2_4_MODULES
|
||||||
if (get_linux_version_code() < KERNEL_VERSION(2,6,0))
|
if (get_linux_version_code() < KERNEL_VERSION(2,6,0))
|
||||||
return bb_init_module_24(filename, options);
|
return bb_init_module_24(filename, options);
|
||||||
@ -123,10 +126,9 @@ int FAST_FUNC bb_init_module(const char *filename, const char *options)
|
|||||||
/* Use the 2.6 way */
|
/* Use the 2.6 way */
|
||||||
image = xmalloc_open_zipped_read_close(filename, &len);
|
image = xmalloc_open_zipped_read_close(filename, &len);
|
||||||
if (image) {
|
if (image) {
|
||||||
|
rc = 0;
|
||||||
if (init_module(image, len, options) != 0)
|
if (init_module(image, len, options) != 0)
|
||||||
rc = errno;
|
rc = errno;
|
||||||
else
|
|
||||||
rc = 0;
|
|
||||||
free(image);
|
free(image);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user