DAT_RETURN DAT_API dat_set_consumer_context(IN DAT_HANDLE dat_handle,
IN DAT_CONTEXT context)
{
+ if (dat_handle == NULL) {
+ return DAT_ERROR(DAT_INVALID_HANDLE,
+ DAT_INVALID_HANDLE1);
+ }
+
if (dats_is_ia_handle(dat_handle)) {
DAT_IA_HANDLE dapl_ia_handle;
DAT_RETURN dat_status;
/* failure to map the handle is unlikely but possible */
/* in a mult-threaded environment */
- if (DAT_SUCCESS == dat_status) {
+ if (DAT_SUCCESS != dat_status) {
return DAT_ERROR(DAT_INVALID_HANDLE,
DAT_INVALID_HANDLE1);
}
DAT_RETURN DAT_API dat_get_consumer_context(IN DAT_HANDLE dat_handle,
OUT DAT_CONTEXT * context)
{
+ if (dat_handle == NULL) {
+ return DAT_ERROR(DAT_INVALID_HANDLE,
+ DAT_INVALID_HANDLE1);
+ }
+
if (dats_is_ia_handle(dat_handle)) {
DAT_IA_HANDLE dapl_ia_handle;
DAT_RETURN dat_status;
/* failure to map the handle is unlikely but possible */
/* in a mult-threaded environment */
- if (DAT_SUCCESS == dat_status) {
+ if (DAT_SUCCESS != dat_status) {
return DAT_ERROR(DAT_INVALID_HANDLE,
DAT_INVALID_HANDLE1);
}
DAT_RETURN DAT_API dat_get_handle_type(IN DAT_HANDLE dat_handle,
OUT DAT_HANDLE_TYPE * type)
{
+ if (dat_handle == NULL) {
+ return DAT_ERROR(DAT_INVALID_HANDLE,
+ DAT_INVALID_HANDLE1);
+ }
+
if (dats_is_ia_handle(dat_handle)) {
DAT_IA_HANDLE dapl_ia_handle;
DAT_RETURN dat_status;
/* failure to map the handle is unlikely but possible */
/* in a mult-threaded environment */
- if (DAT_SUCCESS == dat_status) {
+ if (DAT_SUCCESS != dat_status) {
return DAT_ERROR(DAT_INVALID_HANDLE,
DAT_INVALID_HANDLE1);
}
DAT_RETURN DAT_API dat_srq_free(IN DAT_SRQ_HANDLE srq_handle)
{
+ if (srq_handle == NULL) {
+ return DAT_ERROR(DAT_INVALID_HANDLE, DAT_INVALID_HANDLE_SRQ);
+ }
return DAT_SRQ_FREE(srq_handle);
}
DAT_IA_HANDLE dapl_handle;
va_list args;
+ if (handle == NULL) {
+ return DAT_ERROR(DAT_INVALID_HANDLE,
+ DAT_INVALID_HANDLE1);
+ }
+
/* If not IA handle then just passthrough */
if (dats_get_ia_handle(handle, &dapl_handle) != DAT_SUCCESS) {
dapl_handle = handle;