Skip to content

Commit 84ab6b5

Browse files
committed
fixing ldms api
1 parent 0ca6e9e commit 84ab6b5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

darshan-runtime/lib/darshan-ldms.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ static void event_cb(ldms_t x, ldms_xprt_event_t e, void *cb_arg)
3434
dC.conn_status = 0;
3535
break;
3636
case LDMS_XPRT_EVENT_REJECTED:
37-
ldms_xprt_put(x);
37+
ldms_xprt_put(x, "rail_ref");
3838
dC.conn_status = ECONNREFUSED;
3939
break;
4040
case LDMS_XPRT_EVENT_DISCONNECTED:
41-
ldms_xprt_put(x);
41+
ldms_xprt_put(x, "rail_ref");
4242
dC.conn_status = ENOTCONN;
4343
break;
4444
case LDMS_XPRT_EVENT_ERROR:
@@ -50,6 +50,8 @@ static void event_cb(ldms_t x, ldms_xprt_event_t e, void *cb_arg)
5050
case LDMS_XPRT_EVENT_SEND_COMPLETE:
5151
break;
5252
default:
53+
ldms_xprt_put(x, "rail_ref");
54+
dC.conn_status = ECONNABORTED;
5355
darshan_core_fprintf(stderr, "LDMS library: Received invalid event type %d.\n", e->type);
5456
}
5557
}

0 commit comments

Comments
 (0)