Return if unable to open dependencies file
Return and print an error if iverilog is unable to open dependencies file. User can pass e.g path to existing directory in '-M' option, which makes fopen to return NULL followed by crash in fclose.
This commit is contained in:
parent
02ed16a50e
commit
cac5388451
|
|
@ -1268,8 +1268,12 @@ int main(int argc, char **argv)
|
||||||
will append to the file, so this is necessary to make sure
|
will append to the file, so this is necessary to make sure
|
||||||
it starts out empty. */
|
it starts out empty. */
|
||||||
if (depfile) {
|
if (depfile) {
|
||||||
FILE*fd = fopen(depfile, "w");
|
FILE *fd = fopen(depfile, "w");
|
||||||
fclose(fd);
|
if (!fd) {
|
||||||
|
fprintf(stderr, "%s: can't open %s file.\n\n%s\n", argv[0], depfile, HELP);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
fclose(fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (source_count == 0 && !version_flag) {
|
if (source_count == 0 && !version_flag) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue