kamailio: add patches for app_python3
[feed/telephony.git] / net / kamailio / patches / 171-app_python3-proper-check-of-PY_VERSION_HEX-for-pytho.patch
1 From 8546fb87e3277b675bd47eba9435f739cf3bb69d Mon Sep 17 00:00:00 2001
2 From: Daniel-Constantin Mierla <miconda@gmail.com>
3 Date: Fri, 13 Jan 2023 12:33:20 +0100
4 Subject: [PATCH] app_python3: proper check of PY_VERSION_HEX for python 3.11
5
6 ---
7 src/modules/app_python3/apy_kemi.c | 6 +++---
8 1 file changed, 3 insertions(+), 3 deletions(-)
9
10 --- a/src/modules/app_python3/apy_kemi.c
11 +++ b/src/modules/app_python3/apy_kemi.c
12 @@ -1810,7 +1810,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject
13 PyObject *ret = NULL;
14 PyThreadState *pstate = NULL;
15 PyFrameObject *pframe = NULL;
16 -#if PY_VERSION_HEX >= 0x03100000
17 +#if PY_VERSION_HEX >= 0x030B0000
18 PyCodeObject *pcode = NULL;
19 #endif
20 struct timeval tvb = {0}, tve = {0};
21 @@ -1836,7 +1836,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject
22 if(tdiff >= cfg_get(core, core_cfg, latency_limit_action)) {
23 pstate = PyThreadState_GET();
24 if (pstate != NULL) {
25 -#if PY_VERSION_HEX >= 0x03100000
26 +#if PY_VERSION_HEX >= 0x030B0000
27 pframe = PyThreadState_GetFrame(pstate);
28 if(pframe != NULL) {
29 pcode = PyFrame_GetCode(pframe);
30 @@ -1846,7 +1846,7 @@ PyObject *sr_apy_kemi_exec_func(PyObject
31 #endif
32 }
33
34 -#if PY_VERSION_HEX >= 0x03100000
35 +#if PY_VERSION_HEX >= 0x030B0000
36 LOG(cfg_get(core, core_cfg, latency_log),
37 "alert - action KSR.%s%s%s(...)"
38 " took too long [%u ms] (file:%s func:%s line:%d)\n",