From 3e1e26352fc351423fcd5b5b322238247ee148e6 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Sat, 8 Jun 2013 12:58:44 -0400 Subject: [PATCH] pull-local: Fix race condition https://bugzilla.gnome.org/show_bug.cgi?id=701861 --- src/ostree/ot-builtin-pull-local.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ostree/ot-builtin-pull-local.c b/src/ostree/ot-builtin-pull-local.c index 36719eaf..98010b86 100644 --- a/src/ostree/ot-builtin-pull-local.c +++ b/src/ostree/ot-builtin-pull-local.c @@ -268,11 +268,11 @@ ostree_builtin_pull_local (int argc, char **argv, GFile *repo_path, GError **err if (!ostree_repo_prepare_transaction (data->dest_repo, FALSE, cancellable, error)) goto out; + data->n_objects_to_check = g_hash_table_size (source_objects); g_hash_table_iter_init (&hash_iter, source_objects); while (g_hash_table_iter_next (&hash_iter, &key, &value)) { GVariant *serialized_key = key; - data->n_objects_to_check++; g_thread_pool_push (data->threadpool, g_variant_ref (serialized_key), NULL); }