From 1ec1436f5c70ba458c47fa2ff081b15699a2c1e3 Mon Sep 17 00:00:00 2001 From: eeb Date: Mon, 15 Nov 2004 11:54:34 +0000 Subject: [PATCH] * Fixed incorrect handling of 'eq == NULL' in ptl_eq2handle() --- lustre/portals/include/portals/lib-p30.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lustre/portals/include/portals/lib-p30.h b/lustre/portals/include/portals/lib-p30.h index 4daf219..b710569 100644 --- a/lustre/portals/include/portals/lib-p30.h +++ b/lustre/portals/include/portals/lib-p30.h @@ -279,6 +279,11 @@ extern void lib_invalidate_handle (lib_nal_t *nal, lib_handle_t *lh); static inline void ptl_eq2handle (ptl_handle_eq_t *handle, lib_nal_t *nal, lib_eq_t *eq) { + if (eq == NULL) { + *handle = PTL_EQ_NONE; + return; + } + handle->nal_idx = nal->libnal_ni.ni_api->nal_handle.nal_idx; handle->cookie = eq->eq_lh.lh_cookie; } -- 1.8.3.1