diff --git a/src/client/nbd_proxy.cpp b/src/client/nbd_proxy.cpp index 7349bb20..8d8f09d4 100644 --- a/src/client/nbd_proxy.cpp +++ b/src/client/nbd_proxy.cpp @@ -584,6 +584,10 @@ help: if (!cfg["nbd_disconnect_on_close"].is_null()) cflags |= NBD_CFLAG_DISCONNECT_ON_CLOSE; #endif + if (bg) + { + daemonize_fork(); + } int err = netlink_configure(sockfd + 1, 1, devnum, device_size, 4096, flags, cflags, nbd_timeout, nbd_conn_timeout, NULL, revive); if (err < 0) {