log-hander: Fix leak of rotate_filename in cleanup path

Running `obmc-console-server` under valgrind yields:

```
==259265== 34 bytes in 1 blocks are definitely lost in loss record 1 of 1
==259265==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
==259265==    by 0x49BC427: __vasprintf_internal (vasprintf.c:71)
==259265==    by 0x498FBD5: asprintf (asprintf.c:31)
==259265==    by 0x10F2EF: log_init (log-handler.c:189)
==259265==    by 0x10EBEB: handlers_init (console-server.c:564)
==259265==    by 0x10EBEB: main (console-server.c:1000)
```

Free rotate_filename to avoid the leak.

Change-Id: Ib403d50d47b5d266bab415944cbae93582ecdb65
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/log-handler.c b/log-handler.c
index 4109d8b..b77dd82 100644
--- a/log-handler.c
+++ b/log-handler.c
@@ -202,6 +202,7 @@
 	return &lh->handler;
 
 err_free:
+	free(lh->rotate_filename);
 	free(lh->log_filename);
 	free(lh);
 	return NULL;