release x11 connection for nvidia when quitting psensor
[psensor.git] / src / lib / nvidia.c
index a8060c3..54ad724 100644 (file)
@@ -75,6 +75,13 @@ static struct psensor *create_sensor(int id, int values_len)
        return s;
 }
 
+static void close_display()
+{
+       XCloseDisplay(display);
+       display = NULL;
+
+}
+
 /*
   Opens connection to X server and returns the number
   of NVidia GPUs.
@@ -139,3 +146,9 @@ nvidia_psensor_list_add(struct psensor **sensors, int values_len)
 
        return ss;
 }
+
+void nvidia_cleanup()
+{
+       if (display) 
+               close_display();
+}