del python workaround
This commit is contained in:
@@ -15,34 +15,9 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
# ----------------------------------------------------------------
|
|
||||||
# Temporary workaround for ticket:181 (swig+python problem)
|
|
||||||
import sys
|
|
||||||
_RTLD_GLOBAL = 0
|
|
||||||
try:
|
|
||||||
from dl import RTLD_GLOBAL as _RTLD_GLOBAL
|
|
||||||
except ImportError:
|
|
||||||
try:
|
|
||||||
from DLFCN import RTLD_GLOBAL as _RTLD_GLOBAL
|
|
||||||
except ImportError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
if _RTLD_GLOBAL != 0:
|
|
||||||
_dlopenflags = sys.getdlopenflags()
|
|
||||||
sys.setdlopenflags(_dlopenflags|_RTLD_GLOBAL)
|
|
||||||
# ----------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
# import swig generated symbols into the test namespace
|
# import swig generated symbols into the test namespace
|
||||||
from ieee802_11_swig import *
|
from ieee802_11_swig import *
|
||||||
from utils import *
|
from utils import *
|
||||||
|
|
||||||
# import any pure python here
|
# import any pure python here
|
||||||
#
|
#
|
||||||
|
|
||||||
# ----------------------------------------------------------------
|
|
||||||
# Tail of workaround
|
|
||||||
if _RTLD_GLOBAL != 0:
|
|
||||||
sys.setdlopenflags(_dlopenflags) # Restore original flags
|
|
||||||
# ----------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user