mdev: fix a case where we mangle device_path string and then use it.

This commit is contained in:
Denys Vlasenko 2009-05-01 03:09:54 +02:00
parent 47aaa2bee6
commit 05ae400830

View File

@ -564,7 +564,10 @@ int mdev_main(int argc UNUSED_PARAM, char **argv)
make_device(temp, 1); make_device(temp, 1);
} }
else if (strcmp(action, "add") == 0) { else if (strcmp(action, "add") == 0) {
make_device(temp, 0); /* make_device mangles its parameter, use a copy */
char *s = xstrdup(temp);
make_device(s, 0);
free(s);
if (ENABLE_FEATURE_MDEV_LOAD_FIRMWARE) { if (ENABLE_FEATURE_MDEV_LOAD_FIRMWARE) {
if (fw) if (fw)
load_firmware(fw, temp); load_firmware(fw, temp);