--- ./libclamav/others.c.orig	2019-07-03 03:03:21 +0000
+++ ./libclamav/others.c	2019-07-03 07:07:35 +0000
@@ -147,7 +147,14 @@
 
     cli_dbgmsg("searching for %s, user-searchpath: %s\n", featurename, searchpath);
     for (i = 0; i < sizeof(suffixes)/sizeof(suffixes[0]); i++) {
-	snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+	#if defined(_AIX)
+	  if(suffixes[i]==".a") 
+	    snprintf(modulename, sizeof(modulename), "%s%s(%s%s.%d)",name,suffixes[i],name,LT_MODULE_EXT,LIBCLAMAV_MAJORVER);
+	  else
+	    snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+	#else
+	    snprintf(modulename, sizeof(modulename), "%s%s", name, suffixes[i]);
+	#endif
 	rhandle = lt_dlopen(modulename);
 	if (rhandle)
 	    break;
