return DAT_NOT_IMPLEMENTED before allocating any resources until there is a provider that supports SRQ's.
Signed-off-by: Arlin Davis <arlin.r.da...@intel.com> --- dapl/common/dapl_srq_create.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dapl/common/dapl_srq_create.c b/dapl/common/dapl_srq_create.c index 7631a5e..77aeacd 100644 --- a/dapl/common/dapl_srq_create.c +++ b/dapl/common/dapl_srq_create.c @@ -114,6 +114,10 @@ dapl_srq_create(IN DAT_IA_HANDLE ia_handle, 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) { @@ -129,9 +133,6 @@ dapl_srq_create(IN DAT_IA_HANDLE ia_handle, /* * 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); -- 1.7.3 _______________________________________________ ewg mailing list ewg@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg