Lines Matching defs:p_sa_bind_info
237 osmv_sa_bind_info_t *p_sa_bind_info;
255 p_sa_bind_info =
257 if (!p_sa_bind_info) {
260 p_sa_bind_info = OSM_BIND_INVALID_HANDLE;
265 p_sa_bind_info->p_log = p_log;
266 p_sa_bind_info->p_mad_pool = p_mad_pool;
267 p_sa_bind_info->p_vendor = p_vend;
270 p_sa_bind_info->h_bind = osm_vendor_bind(p_vend, &bind_info, p_mad_pool, __osmv_sa_mad_rcv_cb, __osmv_sa_mad_err_cb, p_sa_bind_info); /* context provided to CBs */
272 if (p_sa_bind_info->h_bind == OSM_BIND_INVALID_HANDLE) {
273 free(p_sa_bind_info);
274 p_sa_bind_info = OSM_BIND_INVALID_HANDLE;
281 p_sa_bind_info->last_lids_update_sec = time(NULL);
284 cl_event_construct(&p_sa_bind_info->sync_event);
285 cl_status = cl_event_init(&p_sa_bind_info->sync_event, TRUE);
289 free(p_sa_bind_info);
290 p_sa_bind_info = OSM_BIND_INVALID_HANDLE;
295 return (p_sa_bind_info);