diff --git a/src/com/sun/jna/NativeLibrary.java b/src/com/sun/jna/NativeLibrary.java index 73e5139a8a..c68e773d1d 100644 --- a/src/com/sun/jna/NativeLibrary.java +++ b/src/com/sun/jna/NativeLibrary.java @@ -781,8 +781,7 @@ else if (Platform.isLinux() || Platform.isFreeBSD()) { } } else if (Platform.isAIX()) { // can be libx.a, libx.a(shr.o), libx.so - if (isVersionedName(libName) || libName.endsWith(".so") || libName.startsWith("lib") || libName.endsWith(".a")) { - // A specific version was requested - use as is for search + if (libName.startsWith("lib")) { return libName; } } @@ -792,12 +791,7 @@ else if (Platform.isWindows()) { } } - String mappedName = System.mapLibraryName(libName); - if(Platform.isAIX() && mappedName.endsWith(".so")) { - return mappedName.replaceAll(".so$", ".a"); - } else { - return mappedName; - } + return System.mapLibraryName(libName); } private static boolean isVersionedName(String name) {