Si visitas php.net (manual oficial):
www.php.net/mysql_free_result
veràs que esa función sirve para "liberar" memoria de una consulta dada .. Esa "$var" es la consulta en sí entregada por un $var=mysql_query(...) (el record-set que llaman ..).
Así que si te dá error ahí mismo -sólo- puede ser por qué ese $var no sea el asignado a mysql_query() ..Pero eso sólo se vé claro con el código completo que uses en la mano.
Un saludo,