mirror of
https://github.com/mii443/qemu.git
synced 2025-12-09 14:08:32 +00:00
Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging
The Darwin host support still needs some more work. It won't make it for soft-freeze, but I'd like these preparatory patches to be merged anyway. # gpg: Signature made Fri 29 Jun 2018 11:39:04 BST # gpg: using RSA key 71D4D5E5822F73D6 # gpg: Good signature from "Greg Kurz <groug@kaod.org>" # gpg: aka "Gregory Kurz <gregory.kurz@free.fr>" # gpg: aka "[jpeg image of size 3330]" # Primary key fingerprint: B482 8BAF 9431 40CE F2A3 4910 71D4 D5E5 822F 73D6 * remotes/gkurz/tags/for-upstream: 9p: darwin: Explicitly cast comparisons of mode_t with -1 cutils: Provide strchrnul Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
@@ -65,7 +65,7 @@ int local_open_nofollow(FsContext *fs_ctx, const char *path, int flags,
|
||||
assert(*path != '/');
|
||||
|
||||
head = g_strdup(path);
|
||||
c = strchrnul(path, '/');
|
||||
c = qemu_strchrnul(path, '/');
|
||||
if (*c) {
|
||||
/* Intermediate path element */
|
||||
head[c - path] = 0;
|
||||
@@ -308,7 +308,7 @@ update_map_file:
|
||||
if (credp->fc_gid != -1) {
|
||||
gid = credp->fc_gid;
|
||||
}
|
||||
if (credp->fc_mode != -1) {
|
||||
if (credp->fc_mode != (mode_t)-1) {
|
||||
mode = credp->fc_mode;
|
||||
}
|
||||
if (credp->fc_rdev != -1) {
|
||||
@@ -414,7 +414,7 @@ static int local_set_xattrat(int dirfd, const char *path, FsCred *credp)
|
||||
return err;
|
||||
}
|
||||
}
|
||||
if (credp->fc_mode != -1) {
|
||||
if (credp->fc_mode != (mode_t)-1) {
|
||||
uint32_t tmp_mode = cpu_to_le32(credp->fc_mode);
|
||||
err = fsetxattrat_nofollow(dirfd, path, "user.virtfs.mode", &tmp_mode,
|
||||
sizeof(mode_t), 0);
|
||||
|
||||
Reference in New Issue
Block a user