X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fzebraapi.c;h=1c30eaa872153434b30712035f11af0a7ab8db98;hp=b69690727cb33f7473c1058de31c4bb86b6f5010;hb=58f263cb1cc09f9036ec9ddd5908cba56885796f;hpb=a2e503e86c949266ed07169caa5f43b8eea29608 diff --git a/index/zebraapi.c b/index/zebraapi.c index b696907..1c30eaa 100644 --- a/index/zebraapi.c +++ b/index/zebraapi.c @@ -1627,7 +1627,11 @@ static void zebra_set_state(ZebraHandle zh, int val, int seqno) sprintf(state_fname, "state.%s.LCK", zh->reg_name); fname = zebra_mk_fname(res_get(zh->res, "lockDir"), state_fname); f = fopen(fname, "w"); - + if (!f) + { + yaz_log(YLOG_FATAL|YLOG_ERRNO, "open %s w", state_fname); + exit(1); + } yaz_log(YLOG_DEBUG, "zebra_set_state: %c %d %ld", val, seqno, p); fprintf(f, "%c %d %ld\n", val, seqno, p); fclose(f);