Move errno-protection into string_open_failed()
[exim.git] / src / src / lookups / lsearch.c
index b78e858c34e0849c9b620a522ac84c631d1d9c2a..9df7a167f11bb9c130231caa1ae249259f80888c 100644 (file)
@@ -29,14 +29,9 @@ enum {
 static void *
 lsearch_open(const uschar * filename, uschar ** errmsg)
 {
-FILE *f = Ufopen(filename, "rb");
-if (f == NULL)
-  {
-  int save_errno = errno;
-  *errmsg = string_open_failed(errno, "%s for linear search", filename);
-  errno = save_errno;
-  return NULL;
-  }
+FILE * f = Ufopen(filename, "rb");
+if (!f)
+  *errmsg = string_open_failed("%s for linear search", filename);
 return f;
 }