diff options
Diffstat (limited to 'community/libteam/swig4.1.patch')
-rw-r--r-- | community/libteam/swig4.1.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/community/libteam/swig4.1.patch b/community/libteam/swig4.1.patch new file mode 100644 index 00000000000..de8e0245010 --- /dev/null +++ b/community/libteam/swig4.1.patch @@ -0,0 +1,21 @@ +diff --git a/binding/python/team/capi.i.in b/binding/python/team/capi.i.in +index c7a5842..6a0b4c4 100644 +--- a/binding/python/team/capi.i.in ++++ b/binding/python/team/capi.i.in +@@ -45,13 +45,15 @@ int team_hwaddr_set(struct team_handle *th, uint32_t ifindex, const char *addr, + %apply char *OUTPUT {char *addr}; + int team_hwaddr_get(struct team_handle *th, uint32_t ifindex, char *addr, unsigned int addr_len); + +-%typemap(python, in) PyObject *PyFunc { ++#ifdef SWIG ++%typemap(in) PyObject *PyFunc { + if (!PyCallable_Check($input)) { + PyErr_SetString(PyExc_TypeError, "Need a callable object!"); + return NULL; + } + $1 = $input; + } ++#endif + + %typemap(in) void (*func)(struct team_handle *, void *, + team_change_type_mask_t) { |