Previously, we would blindly call axl_async_init_bbapi() and axl_async_finalize_bbapi() in AXL_Init/AXL_Finalize if we detected theBBAPI headers. This became problematic on the IBM login nodes since they had the BBAPI headers, but weren't running the client.
This patch changes the behavior to only load the BBAPI library if you're doing a BBAPI transfer.
Thanks, @tonyhutter . This PR looks good and is ready to merge. Though, github is saying it's out of date, so I think it may need to be rebased on master first.
Previously, we would blindly call
axl_async_init_bbapi()
andaxl_async_finalize_bbapi()
in AXL_Init/AXL_Finalize if we detected theBBAPI headers. This became problematic on the IBM login nodes since they had the BBAPI headers, but weren't running the client.This patch changes the behavior to only load the BBAPI library if you're doing a BBAPI transfer.
Fixes: #70