From b95b508b0a4ebb2ed572f11f48190fdea89a97f1 Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Sun, 10 Oct 2021 23:34:03 +0200 Subject: [PATCH] emulators/qemu-guest-agent: load required kernel module, fixes #2405 --- emulators/qemu-guest-agent/pkg-descr | 13 ++++++++++++- .../src/etc/rc.syshook.d/early/50-qemu-guest-agent | 9 +++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 emulators/qemu-guest-agent/src/etc/rc.syshook.d/early/50-qemu-guest-agent diff --git a/emulators/qemu-guest-agent/pkg-descr b/emulators/qemu-guest-agent/pkg-descr index 2ff691560..12375095f 100644 --- a/emulators/qemu-guest-agent/pkg-descr +++ b/emulators/qemu-guest-agent/pkg-descr @@ -1,5 +1,16 @@ QEMU Guest Agent for FreeBSD Port homepage https://github.com/aborche/qemu-guest-agent - WWW: http://wiki.qemu.org/Main_Page + +Plugin Changelog +================ + +1.1 + +Fixed: +* fix service startup by loading required kernel module (#2405) + +1.0 + +* Initial release diff --git a/emulators/qemu-guest-agent/src/etc/rc.syshook.d/early/50-qemu-guest-agent b/emulators/qemu-guest-agent/src/etc/rc.syshook.d/early/50-qemu-guest-agent new file mode 100755 index 000000000..eb8cdd80b --- /dev/null +++ b/emulators/qemu-guest-agent/src/etc/rc.syshook.d/early/50-qemu-guest-agent @@ -0,0 +1,9 @@ +#!/bin/sh + +if kldstat -qn virtio_console.ko; then + echo "qemu-guest-agent: virtio_console already loaded." +elif kldload -q virtio_console.ko; then + echo "qemu-guest-agent: successfully loaded virtio_console." +else + echo "qemu-guest-agent: failed to load virtio_console." +fi