diff options
author | lin huang <miterv@outlook.com> | 2021-06-01 12:47:19 +0000 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2021-06-02 18:30:08 -0700 |
commit | f1951d41fb43eaacf3976ad1cf228b99df362a4b (patch) | |
tree | 46255cd41bd800c3cc6274b3d8b5a89675ae7309 /utilities | |
parent | 3012710ec292bb1d33eb07f770608b5692ddd54f (diff) | |
download | openvswitch-f1951d41fb43eaacf3976ad1cf228b99df362a4b.tar.gz |
ovs-save: Fix awk command to return highest ofp version.
"ovs-vsctl get Bridge "$1" protocols" prints something like this:
[OpenFlow12, OpenFlow13]
The code in ovs-save didn't parse it properly. This fixes the
problem.
Signed-off-by: linhuang <linhuang@ruijie.com.cn>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'utilities')
-rwxr-xr-x | utilities/ovs-save | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/utilities/ovs-save b/utilities/ovs-save index 7d810cb40..0a70e1d3b 100755 --- a/utilities/ovs-save +++ b/utilities/ovs-save @@ -101,7 +101,8 @@ save_interfaces () { get_highest_ofp_version() { ovs-vsctl get bridge "$1" protocols | \ - awk -F '"' '{ print (NF>1)? $(NF-1) : "OpenFlow14" }' + sed 's/[][]//g' | sed 's/\ //g' | \ + awk -F ',' '{ print (NF>1)? $(NF) : "OpenFlow14" }' } save_flows () { |