diff --git a/src/upf/context.c b/src/upf/context.c index a73a486c0..2399fea02 100644 --- a/src/upf/context.c +++ b/src/upf/context.c @@ -412,12 +412,12 @@ void upf_sess_urr_acc_add(upf_sess_t *sess, ogs_pfcp_urr_t *urr, size_t size, bo /* Increment total & ul octets + pkts */ urr_acc->total_octets += size; urr_acc->total_pkts++; - if (!is_uplink) { - urr_acc->dl_octets += size; - urr_acc->dl_pkts++; - } else { + if (is_uplink) { urr_acc->ul_octets += size; urr_acc->ul_pkts++; + } else { + urr_acc->dl_octets += size; + urr_acc->dl_pkts++; } urr_acc->time_of_last_packet = ogs_time_now();