fn purge_pod_ip_ports_from_pod_info()

in nfm-controller/src/kubernetes/kubernetes_metadata_collector.rs [142:156]


    fn purge_pod_ip_ports_from_pod_info(
        pod_info: &mut MutexGuard<'_, HashMap<IpAddr, HashMap<i32, PodInfo>>>,
        pod_ip: &IpAddr,
        ports: &Vec<i32>,
    ) {
        // Remove specific port entries, and remove whole ip port map if necessary
        if let Some(port_map) = pod_info.get_mut(pod_ip) {
            for port in ports {
                port_map.remove(port);
            }
            if port_map.is_empty() {
                pod_info.remove(pod_ip);
            }
        }
    }