fccfg.c: lock_config: Fix potential memory leak

We would malloc for every try, never cleaning up.
diff --git a/src/fccfg.c b/src/fccfg.c
index 00a94e5..91af959 100644
--- a/src/fccfg.c
+++ b/src/fccfg.c
@@ -54,6 +54,7 @@
 	if (!fc_atomic_ptr_cmpexch (&_lock, NULL, lock))
 	{
 	    FcMutexFinish (lock);
+	    free (lock);
 	    goto retry;
 	}
 	FcMutexLock (lock);