summaryrefslogtreecommitdiff
path: root/cesar/bsu/beacon/src/beacon.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/bsu/beacon/src/beacon.c')
-rw-r--r--cesar/bsu/beacon/src/beacon.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/cesar/bsu/beacon/src/beacon.c b/cesar/bsu/beacon/src/beacon.c
index 43e70c0673..d29f63274a 100644
--- a/cesar/bsu/beacon/src/beacon.c
+++ b/cesar/bsu/beacon/src/beacon.c
@@ -1000,7 +1000,8 @@ bsu_beacon_countdown (bsu_beacon_t *beacon)
void
bsu_beacon_read_schedules (pb_beacon_t *beacon,
- bsu_beacon_schedules_t *schedules)
+ bsu_beacon_schedules_t *schedules,
+ bsu_beacon_bmi_discover_t *discover)
{
bitstream_t stream;
uint i, j, nbe, nb_persistent = 0;
@@ -1054,6 +1055,9 @@ bsu_beacon_read_schedules (pb_beacon_t *beacon,
for (j = hm.hmccd; j < COUNT (schedules->hm); j++)
schedules->hm[j] = hm.newhm;
break;
+ case BSU_BEACON_ENTRY_HEADER_DISCOVER:
+ bsu_beacon_read_bmi_discover (&stream, discover);
+ break;
default:
/* skip entry. */
bitstream_skip (&stream, length * 8);