Browse Source

Merge "Replace ctype.CDLL by ctypes.PyDLL in linux.ip_lib" into stable/queens

changes/49/763349/1
Zuul 5 months ago
committed by Gerrit Code Review
parent
commit
088fc38479
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      neutron/privileged/agent/linux/ip_lib.py

+ 7
- 1
neutron/privileged/agent/linux/ip_lib.py View File

@ -34,7 +34,13 @@ _CDLL = None
def _get_cdll():
global _CDLL
if not _CDLL:
_CDLL = ctypes.CDLL(ctypes_util.find_library('c'), use_errno=True)
# NOTE(ralonsoh): from https://docs.python.org/3.6/library/
# ctypes.html#ctypes.PyDLL: "Instances of this class behave like CDLL
# instances, except that the Python GIL is not released during the
# function call, and after the function execution the Python error
# flag is checked."
# Check https://bugs.launchpad.net/neutron/+bug/1870352
_CDLL = ctypes.PyDLL(ctypes_util.find_library('c'), use_errno=True)
return _CDLL


Loading…
Cancel
Save