Two patches were backported to fix issue openwrt/packages#12737 0002-compat-Fix-ipv6_dst_lookup-build-error.patch 0003-compat-Backport-ipv6_stub-change.patch One was deleted as it is now part of 2.11.3 0005-datapath-conntrack-fix-include-for-IP6_DEFRAG_CONNTR.patch Other patches refreshed Reported-by: Josef Schlehofer <pepe.schlehofer@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
38 lines
1.3 KiB
Diff
38 lines
1.3 KiB
Diff
From efca984e5402199ae0bd985b82e31ab2f204a2d2 Mon Sep 17 00:00:00 2001
|
|
From: Flavio Leitner <fbl@sysclose.org>
|
|
Date: Sat, 14 Sep 2019 20:17:28 -0300
|
|
Subject: [PATCH] ovsdb-idlc.in: fix dict change during iteration.
|
|
|
|
Python3 complains if a dict key is changed during the
|
|
iteration.
|
|
|
|
Use list() to create a copy of it.
|
|
|
|
Traceback (most recent call last):
|
|
File "./ovsdb/ovsdb-idlc.in", line 1581, in <module>
|
|
func(*args[1:])
|
|
File "./ovsdb/ovsdb-idlc.in", line 185, in printCIDLHeader
|
|
replace_cplusplus_keyword(schema)
|
|
File "./ovsdb/ovsdb-idlc.in", line 179, in replace_cplusplus_keyword
|
|
for columnName in table.columns:
|
|
RuntimeError: dictionary keys changed during iteration
|
|
|
|
Signed-off-by: Flavio Leitner <fbl@sysclose.org>
|
|
Signed-off-by: Ben Pfaff <blp@ovn.org>
|
|
---
|
|
ovsdb/ovsdb-idlc.in | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/ovsdb/ovsdb-idlc.in b/ovsdb/ovsdb-idlc.in
|
|
index 40fef39ed..22d0a4e22 100755
|
|
--- a/ovsdb/ovsdb-idlc.in
|
|
+++ b/ovsdb/ovsdb-idlc.in
|
|
@@ -176,7 +176,7 @@ def replace_cplusplus_keyword(schema):
|
|
'wchar_t', 'while', 'xor', 'xor_eq'}
|
|
|
|
for tableName, table in schema.tables.items():
|
|
- for columnName in table.columns:
|
|
+ for columnName in list(table.columns):
|
|
if columnName in keywords:
|
|
table.columns[columnName + '_'] = table.columns.pop(columnName)
|
|
|