packages/net/openvswitch/patches/0103-ovs-ctl-fix-setting-hostname.patch
Yousong Zhou 76e57b333d openvswitch: multiple fixes for 2.10
- initscript: skip when ctl scripts are absent.  When only ovs is
   installed, this will quash error messages of ovn-ctl not found when
   invoking stop
 - openvswitch-common: include ovs-kmod-ctl
 - patches: ovs-save: compatible with busybox ip command

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2018-09-09 09:51:14 +08:00

30 lines
1,022 B
Diff

From 6b9732c8851c5466f2a363d88b5acae320801efe Mon Sep 17 00:00:00 2001
From: Yousong Zhou <yszhou4tech@gmail.com>
Date: Wed, 14 Mar 2018 16:40:01 +0800
Subject: [PATCH 103/106] ovs-ctl: fix setting hostname
The command "hostname" is not available in OpenWrt by default.
The other thing to note is that currently kernel.hostname is not a fully
qualitied name
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
---
utilities/ovs-ctl.in | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in
index 43c8f32b7..6203ecff5 100755
--- a/utilities/ovs-ctl.in
+++ b/utilities/ovs-ctl.in
@@ -36,9 +36,7 @@ insert_mod_if_required () {
}
set_hostname () {
- # 'hostname -f' needs network connectivity to work. So we should
- # call this only after ovs-vswitchd is running.
- ovs_vsctl set Open_vSwitch . external-ids:hostname="$(hostname -f)"
+ ovs_vsctl set Open_vSwitch . external-ids:hostname="$(sysctl -n kernel.hostname)"
}
set_system_ids () {