diff --git a/configure.ac b/configure.ac
index 91d651e..013674d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -57,7 +57,7 @@ if [ test "x$os_type" = "xLinux" ]; then
 # Linux
   AC_MSG_WARN([OS: Linux])
   CFLAGS="$CFLAGS -DHAVE_LINUX"
-  DYNLIB_EXT=".so"
+  DYNLIB_EXT=".so.0"
   LD_PRELOAD_NAME="LD_PRELOAD"
   LD_LIBRARY_PATH_NAME="LD_LIBRARY_PATH"
 elif [ test "x$os_type" = "xDarwin" ]; then
@@ -71,7 +71,7 @@ else
 # unknown OS, let's try Linux
   AC_MSG_WARN([unknown OS: falling back to Linux])
   CFLAGS="$CFLAGS -DHAVE_LINUX"
-  DYNLIB_EXT=".so"
+  DYNLIB_EXT=".so.0"
   LD_PRELOAD_NAME="LD_PRELOAD"
   LD_LIBRARY_PATH_NAME="LD_LIBRARY_PATH"
 fi
