[evolution-data-server] Fix locking in an error path of camel_key_table_add() function



commit 5b7f8153660769a42bd3ae585c370b3a770c3b15
Author: Insu Yun <wuninsu gmail com>
Date:   Mon Feb 29 14:09:10 2016 +0100

    Fix locking in an error path of camel_key_table_add() function

 camel/camel-partition-table.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/camel/camel-partition-table.c b/camel/camel-partition-table.c
index 2e2fce4..2a2b6fe 100644
--- a/camel/camel-partition-table.c
+++ b/camel/camel-partition-table.c
@@ -791,7 +791,8 @@ camel_key_table_add (CamelKeyTable *ki,
 
        if (kblast->used >=127) {
                g_warning ("Invalid value for used %d\n", kblast->used);
-               return 0;
+               keyid = 0;
+               goto fail;
        }
 
        camel_block_file_touch_block (ki->blocks, last);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]