Only generate parent and the assignment code, if there are more
then 1 input firmware files.
printc("\nstatic int\n"\
modname "_fw_modevent(module_t mod, int type, void *unused)\
{\
- const struct firmware *fp, *parent;\
- int error;\
+ const struct firmware *fp;");
+
+if (num_files > 1)
+ printc("\tconst struct firmware *parent;");
+
+printc("\tint error;\
switch (type) {\
case MOD_LOAD:\n");
printc("\t\tif (fp == NULL)");
printc("\t\t\tgoto fail_" file_i ";");
- if (file_i == 0)
+ if (file_i == 0 && num_files > 1)
printc("\t\tparent = fp;");
}