--- src.orig/e_ibmca.c 2017-07-20 11:38:03.000000000 +0200 +++ src/e_ibmca.c 2017-07-20 11:41:42.545181234 +0200 @@ -1266,10 +1266,9 @@ { static int init = 0; - if (ibmca_dso != NULL && init >= 2) { - IBMCAerr(IBMCA_F_IBMCA_INIT, IBMCA_R_ALREADY_LOADED); - goto err; - } + if (init > 0) + return 1; /* init was already successful running */ + /* Attempt to load libica.so. Needs to be * changed unfortunately because the Ibmca drivers don't have * standard library names that can be platform-translated well. */