BUG/MINOR: server: check return value of fopen() in apply_server_state()
fopen() can return NULL when state file is missing. This patch adds a
check of fopen() return value so we can skip processing in such case.
No backport needed.
diff --git a/src/server.c b/src/server.c
index df0dcbf..6b74024 100644
--- a/src/server.c
+++ b/src/server.c
@@ -3595,6 +3595,8 @@
f = fopen(globalfilepath, "r");
if (errno)
ha_warning("Can't open global server state file '%s': %s\n", globalfilepath, strerror(errno));
+ if (!f)
+ goto out_load_server_state_in_tree;
global_file_version = srv_state_get_version(f);
if (global_file_version == 0)