From 2aef5cd131b49b9e39135a5734fd7e64ce8d8bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 7 Jun 2023 20:31:17 +0200 Subject: [PATCH] virtiofsd: fix SIGSYS when seccomp is turned on --- pkgs/servers/misc/virtiofsd/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/misc/virtiofsd/default.nix b/pkgs/servers/misc/virtiofsd/default.nix index 66a9b5dcc41c..7079e61593b3 100644 --- a/pkgs/servers/misc/virtiofsd/default.nix +++ b/pkgs/servers/misc/virtiofsd/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, rustPlatform, fetchFromGitLab, libcap_ng, libseccomp }: +{ lib, stdenv, rustPlatform, fetchFromGitLab, fetchpatch, libcap_ng, libseccomp }: rustPlatform.buildRustPackage rec { pname = "virtiofsd"; @@ -11,6 +11,15 @@ rustPlatform.buildRustPackage rec { sha256 = "/KL1LH/3txWrZPjvuYmSkNb93euB+Whd2YofIuf/cMg="; }; + patches = [ + # fixes SIGSYS when seccomp filtering is on + # https://gitlab.com/virtio-fs/virtiofsd/-/issues/104 + (fetchpatch { + url = "https://gitlab.com/virtio-fs/virtiofsd/-/commit/a9141cae72e6785ca10a758c22c7a5690a1fc955.patch"; + hash = "sha256-uO8nVdNMGOkd3ThTTw23BykDP9w4I+lEx91447zxcgo="; + }) + ]; + cargoHash = "sha256-EkDop9v75IIIWEK+QI5v58lO20RxgJab/scFmn26idU="; LIBCAPNG_LIB_PATH = "${lib.getLib libcap_ng}/lib";