- if (ptl_is_valid_handle(&svc->srv_eq_h)) {
- int err;
- err = PtlEQGet(svc->srv_eq_h, event);
-
- if (err == PTL_OK) {
- thread->t_flags |= SVC_EVENT;
- GOTO(out, rc = 1);
- }
-
- if (err != PTL_EQ_EMPTY) {
- CERROR("BUG: PtlEQGet returned %d\n", err);
- LBUG();
- }
-
+ rc = PtlEQGet(svc->srv_eq_h, event);
+ switch (rc)
+ {
+ case PTL_OK:
+ thread->t_flags |= SVC_EVENT;
+ GOTO(out, rc = 1);
+
+ case PTL_EQ_EMPTY: