diff --git a/src/facilities.c b/src/facilities.c index 069ea06..c691852 100644 --- a/src/facilities.c +++ b/src/facilities.c @@ -225,12 +225,16 @@ static int transport_indication(facilities_t *facilities, void* responder, void* break; case 7011: - tpm_recv(facilities, its_msg, neighbour_cert); + if (facilities->tolling.active) { + tpm_recv(facilities, its_msg, neighbour_cert); + } break; case 2043: - pcm_check(facilities, its_msg); - fwd = true; + if (facilities->coordination.active) { + pcm_check(facilities, its_msg); + fwd = true; + } break; default: