summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-repo-private.h
diff options
context:
space:
mode:
authorDan Nicholson <nicholson@endlessm.com>2017-10-06 10:56:09 +0000
committerAtomic Bot <atomic-devel@projectatomic.io>2017-12-05 02:32:47 +0000
commit6d978893f12f745db529bc1859418e393c6fdc09 (patch)
tree29ff192f866413f1e67a8c50fa7c7eb2d55215ee /src/libostree/ostree-repo-private.h
parent7d863ed9e4c15725c8439b389b5657872db1bd85 (diff)
downloadostree-6d978893f12f745db529bc1859418e393c6fdc09.tar.gz
lib/commit: Add repository locking during transactions
Take a shared repo lock during a transaction to ensure that another process doesn't delete objects. Closes: #1343 Approved by: cgwalters
Diffstat (limited to 'src/libostree/ostree-repo-private.h')
-rw-r--r--src/libostree/ostree-repo-private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libostree/ostree-repo-private.h b/src/libostree/ostree-repo-private.h
index ae51cea3..764540a2 100644
--- a/src/libostree/ostree-repo-private.h
+++ b/src/libostree/ostree-repo-private.h
@@ -122,6 +122,7 @@ struct OstreeRepo {
GMutex txn_lock;
OstreeRepoTxn txn;
+ gboolean txn_locked;
GMutex cache_lock;
guint dirmeta_cache_refcount;