release attribute under _CIMCArgsFT in cimc/cimcft.h type does not match its counterpart in ftontend/cimcift.h under _CMPIArgsFT.
It should be:
CIMCStatus (*release) (CIMCArgs* as);
CIMCStatus (*release) (CIMCArgs as);
When caller then tries to use it, he is forced to call it this way: cimcargs->ft->release(*cimcargs); which causes SIGSEGV being sent.
Attached is a patch to correct this.
Log in to post a comment.