The "ldd" call here didn't work if libtool was involved and would print an error message. We could fix that, but the check is only needed for glibc earlier than 2.11. glibc 2.11 was released in 2009, so it should be safe to expect that testers are running it or a newer version.
Signed-off-by: Ben Pfaff <[email protected]> --- tests/atlocal.in | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/tests/atlocal.in b/tests/atlocal.in index 26681f02d851..4517ebf72fab 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -46,23 +46,7 @@ esac case `uname` in Linux) MALLOC_PERTURB_=165; export MALLOC_PERTURB_ - - # Before glibc 2.11, the feature enabled by MALLOC_CHECK_ was not - # thread-safe. See https://bugzilla.redhat.com/show_bug.cgi?id=585674 and - # in particular the patch attached there, which was applied to glibc CVS as - # "Restore locking in free_check." between 1.11 and 1.11.1. - binary=$abs_top_builddir/controller/ovn-controller - glibc=`ldd $binary | sed -n 's/^ libc\.[^ ]* => \([^ ]*\) .*/\1/p'` - glibc_version=`$glibc | sed -n '1s/.*version \([0-9]\{1,\}\.[0-9]\{1,\}\).*/\1/p'` - case $glibc_version in - 2.[0-9] | 2.1[01]) mcheck=disabled ;; - *) mcheck=enabled ;; - esac - if test $mcheck = enabled; then - MALLOC_CHECK_=2; export MALLOC_CHECK_ - else - echo >&2 "glibc $glibc_version detected, disabling memory checking" - fi + MALLOC_CHECK_=2; export MALLOC_CHECK_ ;; FreeBSD) case `uname -r` in -- 2.26.2 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
