diff --git a/src/pcm.c b/src/pcm.c index 686e310..3510310 100644 --- a/src/pcm.c +++ b/src/pcm.c @@ -220,6 +220,7 @@ static int pcm_check_intersection_detected(facilities_t* facilities, PCM_t* pcm) pcm_req->pcm.currentPosition.longitude = lon; asn_ulong2INTEGER(&pcm_req->pcm.currentPosition.timestamp, now); + pcm_req->pcm.maneuverContainer.present = ManeuverContainer_PR_vehicle; ManeuverVehicleContainer_t* mvc = &pcm_req->pcm.maneuverContainer.choice.vehicle; // Vehicle Dimensions @@ -263,7 +264,7 @@ static int pcm_check_intersection_detected(facilities_t* facilities, PCM_t* pcm) asn_enc_rval_t enc = asn_encode_to_buffer(NULL, ATS_UNALIGNED_CANONICAL_PER, &asn_DEF_PCM, pcm_req, buf, buf_len); if (enc.encoded == -1) { - syslog_err("[facilities] [pc] PCM request encode failure"); + syslog_err("[facilities] [pc] PCM.request encode failure (%s)", enc.failed_type->name); rv = 1; goto cleanup; }