[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 01/72] fix virtfs
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 01/72] fix virtfs |
Date: |
Thu, 18 Oct 2012 09:26:42 +0200 |
Signed-off-by: Juan Quintela <address@hidden>
---
fsdev/virtfs-proxy-helper.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/fsdev/virtfs-proxy-helper.c b/fsdev/virtfs-proxy-helper.c
index f9a8270..771dc4e 100644
--- a/fsdev/virtfs-proxy-helper.c
+++ b/fsdev/virtfs-proxy-helper.c
@@ -282,6 +282,7 @@ static int send_status(int sockfd, struct iovec *iovec, int
status)
*/
static int setfsugid(int uid, int gid)
{
+ int ret;
/*
* We still need DAC_OVERRIDE because we don't change
* supplementary group ids, and hence may be subjected DAC rules
@@ -290,8 +291,14 @@ static int setfsugid(int uid, int gid)
CAP_DAC_OVERRIDE,
};
- setfsgid(gid);
- setfsuid(uid);
+ ret = setfsgid(gid);
+ if (ret < 0) {
+ return ret;
+ }
+ ret = setfsuid(uid);
+ if (ret < 0) {
+ return ret;
+ }
if (uid != 0 || gid != 0) {
return do_cap_set(cap_list, ARRAY_SIZE(cap_list), 0);
--
1.7.11.7
- [Qemu-devel] [PATCH 00/30] Migration thread 20121017 edition, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 01/72] fix virtfs,
Juan Quintela <=
- [Qemu-devel] [PATCH 00/30] Migration thread 20121017 edition, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 01/30] split MRU ram list, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 09/30] migration: take finer locking, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 04/30] buffered_file: Move from using a timer to use a thread, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 10/30] buffered_file: Unfold the trick to restart generating migration data, Juan Quintela, 2012/10/18
- [Qemu-devel] [PATCH 08/30] migration: remove unfreeze logic, Juan Quintela, 2012/10/18