Commit Diff


commit - ef352ec3b87210945429d033625bbfb06de4d7c4
commit + 83272dfee9eb5292ce21de55ebdbb3876a37fcb1
blob - 8d3177732c7455ae587bca87b8fca95785bc3a7d
blob + 54282a36b33c7144b66bf3b0984a1efb84c0e595
--- parse.y
+++ parse.y
@@ -752,7 +752,7 @@ pushfile(const char *name, int secret)
 	nfile = xcalloc(1, sizeof(*nfile));
 	nfile->name = xstrdup(name);
 	if ((nfile->stream = fopen(nfile->name, "r")) == NULL) {
-		yyerror("can't open %s: %s", nfile->name,
+		log_warn(NULL, "can't open %s: %s", nfile->name,
 		    strerror(errno));
 		free(nfile->name);
 		free(nfile);
@@ -789,7 +789,7 @@ parse_conf(const char *filename)
 
 	file = pushfile(filename, 0);
 	if (file == NULL)
-		return;
+		exit(1);
 	topfile = file;
 
 	yyparse();