diff options
author | Andrew Elder <aelder@audioscience.com> | 2013-05-31 10:32:41 -0400 |
---|---|---|
committer | Andrew Elder <aelder@audioscience.com> | 2013-06-06 12:07:10 -0400 |
commit | 996958d6f2719b14aebeddb3fe3a23afd8dca4d2 (patch) | |
tree | 7512313b9a8eb97ac8242a308374bd5e47437eb7 | |
parent | 2dea67b147111da4c1ce3d95676b79015f91adaf (diff) | |
download | Open-AVB-996958d6f2719b14aebeddb3fe3a23afd8dca4d2.tar.gz |
mrp: if an unexpected event occurs, output the state along with the alert notification
-rw-r--r-- | daemons/mrpd/mrp.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/daemons/mrpd/mrp.c b/daemons/mrpd/mrp.c index 1ead2f4a..cf34320f 100644 --- a/daemons/mrpd/mrp.c +++ b/daemons/mrpd/mrp.c @@ -94,7 +94,6 @@ char *mrp_event_string(int e) } } -#if LOG_MRP static char *mrp_state_string(int s) { switch (s) { @@ -143,7 +142,6 @@ static char *mrp_lvatimer_state_string(int s) else return "??"; } -#endif /* #if LOG_MRP */ static int client_lookup(client_t * list, struct sockaddr_in *newclient) { @@ -363,7 +361,8 @@ int mrp_lvatimer_fsm(struct mrp_database *mrp_db, int event) mrp_lvatimer_start(mrp_db); break; default: - printf("mrp_lvatimer_fsm:unexpected event (%d)\n", event); + printf("mrp_lvatimer_fsm:unexpected event (%d), state %s\n", + event, mrp_lvatimer_state_string(la_state)); return -1; break; } @@ -419,7 +418,8 @@ int mrp_periodictimer_fsm(struct mrp_database *mrp_db, int event) } break; default: - printf("mrp_periodictimer_fsm:unexpected event (%d)\n", event); + printf("mrp_periodictimer_fsm:unexpected event (%d), state %s\n", + event, mrp_lvatimer_state_string(p_state)); return; break; } @@ -895,8 +895,9 @@ mrp_registrar_fsm(mrp_registrar_attribute_t * attrib, /* ignore on soon to be deleted attributes */ break; default: - printf("mrp_registrar_fsm:unexpected event %s (%d)\n", - mrp_event_string(event), event); + printf("mrp_registrar_fsm:unexpected event %s (%d), state %s\n", + mrp_event_string(event), event, + mrp_state_string(mrp_state)); return -1; break; } |