return DAT_NOT_IMPLEMENTED before allocating any resources
until there is a provider that supports SRQ's.
Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
goto bail;
}
+ /* SRQ provider not implemented */
+ dat_status = DAT_ERROR(DAT_NOT_IMPLEMENTED, DAT_NO_SUBTYPE);
+ goto bail;
+
/* Allocate SRQ */
srq_ptr = dapl_srq_alloc(ia_ptr, srq_attr);
if (srq_ptr == NULL) {
/*
* XXX Allocate provider resource here!!!
*/
- /* XXX */ dat_status = DAT_ERROR(DAT_NOT_IMPLEMENTED, DAT_NO_SUBTYPE);
- /* XXX */ dapl_srq_dealloc(srq_ptr);
- /* XXX */ goto bail;
/* Link it onto the IA */
dapl_ia_link_srq(ia_ptr, srq_ptr);