util/oslib-posix: Fix missing unlock in the error path of os_mem_prealloc()
commitdd4fc6058557cd2a9e23a37da44d054f724ca3e8
authorDavid Hildenbrand <david@redhat.com>
Tue, 11 Jan 2022 12:08:30 +0000 (11 13:08 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 6 Feb 2022 09:33:50 +0000 (6 04:33 -0500)
treea7c4275a35858c3626088e75f192f535e22563ee
parenta4752a51f1466be5010962c7044edaf763f419ef
util/oslib-posix: Fix missing unlock in the error path of os_mem_prealloc()

We're missing an unlock in case installing the signal handler failed.
Fortunately, we barely see this error in real life.

Fixes: a960d6642d39 ("util/oslib-posix: Support concurrent os_mem_prealloc() invocation")
Fixes: CID 1468941
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Pankaj Gupta <pankaj.gupta@ionos.com>
Cc: Daniel P. Berrangé <berrange@redhat.com>
Cc: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: David Hildenbrand <david@redhat.com>
Message-Id: <20220111120830.119912-1-david@redhat.com>
Reviewed-by: Pankaj Gupta <pankaj.gupta@ionos.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
util/oslib-posix.c