gallium/hud: fix memory leaks
[mesa.git] / src / gallium / auxiliary / hud / hud_nic.c
index b6c0d9edd5521d86e5d523abe3ef38eaa8c741e5..5fab3319db2862a062f0a2e28ec84c8e0edcb5af 100644 (file)
@@ -272,8 +272,10 @@ hud_nic_graph_install(struct hud_pane *pane, const char *nic_name,
    }
    else if (nic->mode == NIC_RSSI_DBM)
       snprintf(gr->name, sizeof(gr->name), "%s-rssi", nic->name);
-   else
+   else {
+      free(gr);
       return;
+   }
 
    gr->query_data = nic;
    gr->query_new_value = query_nic_load;