From 8c631b0c25c8de616afa2fd89378299c9d9a1439 Mon Sep 17 00:00:00 2001 From: Carlos Martín Nieto Date: Sat, 6 Dec 2014 02:44:57 +0100 Subject: Add missing thread locking --- packbuilder.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'packbuilder.go') diff --git a/packbuilder.go b/packbuilder.go index 666f5c4..24d2f6d 100644 --- a/packbuilder.go +++ b/packbuilder.go @@ -132,6 +132,9 @@ func (pb *Packbuilder) ForEach(callback PackbuilderForeachCallback) error { err: nil, } + runtime.LockOSThread() + defer runtime.UnlockOSThread() + err := C._go_git_packbuilder_foreach(pb.ptr, unsafe.Pointer(&data)) if err == C.GIT_EUSER { return data.err -- cgit v1.2.3