소스 검색

Return ASAP if srv_open() fails.

default 1 년 전
부모
커밋
c12a7e38ad
1개의 변경된 파일과 3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      data.c

+ 3 - 0
data.c

@@ -99,6 +99,9 @@ int srv_open(const char *basedir, int auto_upgrade)
     if (error != NULL)
     if (error != NULL)
         srv_log(error);
         srv_log(error);
 
 
+    if (!ret)
+        return ret;
+
     /* create the queue/ subdir, just in case */
     /* create the queue/ subdir, just in case */
     xs *qdir = xs_fmt("%s/queue", srv_basedir);
     xs *qdir = xs_fmt("%s/queue", srv_basedir);
     mkdirx(qdir);
     mkdirx(qdir);