summaryrefslogtreecommitdiff
path: root/os-posix.c
diff options
context:
space:
mode:
authorGonglei <arei.gonglei@huawei.com>2014-09-26 16:14:32 +0800
committerMichael Tokarev <mjt@tls.msk.ru>2014-09-26 21:21:09 +0400
commite5048d15ce6addae869f23514b2a1f0d4466418a (patch)
tree11eb52e2b9783b08aca6c69498aa55e50a9593ef /os-posix.c
parent97699eff3afc9c0dda865882415f81584b926727 (diff)
downloadqemu-e5048d15ce6addae869f23514b2a1f0d4466418a.tar.gz
qemu-e5048d15ce6addae869f23514b2a1f0d4466418a.tar.bz2
qemu-e5048d15ce6addae869f23514b2a1f0d4466418a.zip
os-posix: report error message when lock file failed
It will cause that create vm failed When manager tool is killed forcibly (kill -9 libvirtd_pid), the file not was unlink, and unlock. It's better that report the error message for users. Signed-off-by: Huangweidong <weidong.huang@huawei.com> Signed-off-by: Gonglei <arei.gonglei@huawei.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'os-posix.c')
-rw-r--r--os-posix.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/os-posix.c b/os-posix.c
index e31a099a2b..4898ebf4a2 100644
--- a/os-posix.c
+++ b/os-posix.c
@@ -319,6 +319,8 @@ int qemu_create_pidfile(const char *filename)
return -1;
}
if (lockf(fd, F_TLOCK, 0) == -1) {
+ fprintf(stderr, "lock file '%s' failed: %s\n",
+ filename, strerror(errno));
close(fd);
return -1;
}