Do not crash on io_uring initialization failure in node-vitastor

This commit is contained in:
Vitaliy Filippov
2025-03-01 13:29:48 +03:00
parent 59f0b0427c
commit 2eb20dff28
+6
View File
@@ -81,6 +81,12 @@ NAN_METHOD(NodeVitastor::Create)
NodeVitastor* cli = new NodeVitastor();
cli->c = vitastor_c_create_uring_json(c_cfg, cfg.size());
delete[] c_cfg;
if (!cli->c)
{
ERRORF("NodeVitastor: failed to initialize io_uring (old kernel or insufficient ulimit -l?)");
Nan::ThrowError("failed to initialize io_uring (old kernel or insufficient ulimit -l?)");
return;
}
int res = vitastor_c_uring_register_eventfd(cli->c);
if (res >= 0)