Index: lm-sensors/trunk/lib/libsensors.3
===================================================================
--- lm-sensors/trunk/lib/libsensors.3	(revision 5654)
+++ lm-sensors/trunk/lib/libsensors.3	(revision 5740)
@@ -43,4 +43,5 @@
 .BI "int sensors_parse_chip_name(const char *" orig_name ","
 .BI "                            sensors_chip_name *" res ");"
+.BI "void sensors_free_chip_name(sensors_chip_name *" chip ");"
 .BI "int sensors_snprintf_chip_name(char *" str ", size_t " size ","
 .BI "                               const sensors_chip_name *" chip ");"
@@ -102,5 +103,12 @@
 .B sensors_parse_chip_name()
 parses a chip name to the internal representation. Return 0 on success,
-<0 on error.
+<0 on error. Make sure to call sensors_free_chip_name() when you're done
+with the data.
+
+.B sensors_free_chip_name()
+frees the memory that may have been allocated for the internal
+representation of a chip name. You only have to call this for chip
+names which do not originate from libsensors itself (that is, chip
+names which were generated by sensors_parse_chip_name()).
 
 .B sensors_snprintf_chip_name()
