]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm tools: remove duplicated code
authorLai Jiangshan <laijs@cn.fujitsu.com>
Mon, 12 Dec 2011 07:15:55 +0000 (15:15 +0800)
committerPekka Enberg <penberg@kernel.org>
Mon, 12 Dec 2011 21:35:36 +0000 (23:35 +0200)
Simple cleanup.

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/guest_compat.c

index 8dd451b9eca4ad2be05dd5e8c00523b253cc8ac4..43b9035f1866759f1fa545d6178ff66c55cc269c 100644 (file)
@@ -17,6 +17,13 @@ static int id;
 static DEFINE_MUTEX(compat_mtx);
 static LIST_HEAD(messages);
 
+static void compat__free(struct compat_message *msg)
+{
+       free(msg->title);
+       free(msg->desc);
+       free(msg);
+}
+
 int compat__add_message(const char *title, const char *desc)
 {
        struct compat_message *msg;
@@ -42,22 +49,12 @@ int compat__add_message(const char *title, const char *desc)
        return msg_id;
 
 cleanup:
-       if (msg) {
-               free(msg->title);
-               free(msg->desc);
-               free(msg);
-       }
+       if (msg)
+               compat__free(msg);
 
        return -ENOMEM;
 }
 
-static void compat__free(struct compat_message *msg)
-{
-       free(msg->title);
-       free(msg->desc);
-       free(msg);
-}
-
 int compat__remove_message(int id)
 {
        struct compat_message *pos, *n;