From 04dd86fc2d28b9530644340bb0aa1b31c232dc48 Mon Sep 17 00:00:00 2001 From: Alexandr Ilenko Date: Thu, 15 Sep 2022 14:34:37 +0300 Subject: Fix: virtual-media: nbd-client exits with netlink --- .../virtual-media/virtual-media.bbappend | 1 + ...rtual-media-nbd-client-exits-with-netlink.patch | 28 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media/0017-Fix-virtual-media-nbd-client-exits-with-netlink.patch diff --git a/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media.bbappend b/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media.bbappend index b52bac1be5..c4a9e78498 100644 --- a/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media.bbappend +++ b/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media.bbappend @@ -17,6 +17,7 @@ SRC_URI += "\ file://0014-virtual-media.1-Upd-Use-usb-ctrl-instead-of-sysfs-.-.patch \ file://0015-virtual-media.1-Fix-Use-usb-ctrl-cdrom-is-pre-config.patch \ file://0016-Fix-add-configuration-usb-iso-in-proxy-mode.patch \ + file://0017-Fix-virtual-media-nbd-client-exits-with-netlink.patch \ " RDEPENDS:${PN}:append = " nfs-utils-mount phosphor-misc-usb-ctrl" diff --git a/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media/0017-Fix-virtual-media-nbd-client-exits-with-netlink.patch b/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media/0017-Fix-virtual-media-nbd-client-exits-with-netlink.patch new file mode 100644 index 0000000000..97150e5350 --- /dev/null +++ b/meta-ibs/meta-cp2-5422/recipes-phosphor/virtual-media/virtual-media/0017-Fix-virtual-media-nbd-client-exits-with-netlink.patch @@ -0,0 +1,28 @@ +From d18ffa2e3e0ef7b0e52dee22e5ff1a366c724685 Mon Sep 17 00:00:00 2001 +From: Alexandr Ilenko +Date: Thu, 15 Sep 2022 09:29:54 +0300 +Subject: [PATCH] Fix: virtual-media: nbd-client exits with netlink + +--- + src/configuration.hpp | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/configuration.hpp b/src/configuration.hpp +index 0a713a5..0c83123 100644 +--- a/src/configuration.hpp ++++ b/src/configuration.hpp +@@ -50,6 +50,11 @@ class Configuration + std::to_string(mp.timeout.value_or(defaultTimeout)); + std::vector args = { + "-t", timeout, "-u", mp.unixSocket, mp.nbdDevice.to_path(), ++ // Let`s use old configuration way (via ioctl), ++ // because: ++ // - netlink still is not required (as a new auto dependency), ++ // - client exits immediately just after netlink configuration. ++ "-nonetlink", + "-n"}; + return args; + } +-- +2.35.1 + -- cgit v1.2.3