diff --git a/icepll/icepll.cc b/icepll/icepll.cc index 689b362..192eee6 100644 --- a/icepll/icepll.cc +++ b/icepll/icepll.cc @@ -16,6 +16,7 @@ #include #include +#include #include #include #include @@ -243,6 +244,12 @@ int main(int argc, char **argv) // open file for writing FILE *f; f = fopen(filename, "w"); + if (f == NULL) + { + fprintf(stderr, "Error: Failed to open output file '%s': %s\n", + filename, strerror(errno)); + exit(1); + } if (save_as_module) {