mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virfile: virDirCreate: Insert blank lines to assure slightly better readability
This commit is contained in:
parent
e9478d9a8b
commit
4e6ee877d4
@ -2376,6 +2376,7 @@ virDirCreate(const char *path,
|
|||||||
if (pid) { /* parent */
|
if (pid) { /* parent */
|
||||||
/* wait for child to complete, and retrieve its exit code */
|
/* wait for child to complete, and retrieve its exit code */
|
||||||
VIR_FREE(groups);
|
VIR_FREE(groups);
|
||||||
|
|
||||||
while ((waitret = waitpid(pid, &status, 0)) == -1 && errno == EINTR);
|
while ((waitret = waitpid(pid, &status, 0)) == -1 && errno == EINTR);
|
||||||
if (waitret == -1) {
|
if (waitret == -1) {
|
||||||
ret = -errno;
|
ret = -errno;
|
||||||
@ -2416,6 +2417,7 @@ virDirCreate(const char *path,
|
|||||||
ret = errno;
|
ret = errno;
|
||||||
goto childerror;
|
goto childerror;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mkdir(path, mode) < 0) {
|
if (mkdir(path, mode) < 0) {
|
||||||
ret = errno;
|
ret = errno;
|
||||||
if (ret != EACCES) {
|
if (ret != EACCES) {
|
||||||
@ -2425,6 +2427,7 @@ virDirCreate(const char *path,
|
|||||||
}
|
}
|
||||||
goto childerror;
|
goto childerror;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* check if group was set properly by creating after
|
/* check if group was set properly by creating after
|
||||||
* setgid. If not, try doing it with chown */
|
* setgid. If not, try doing it with chown */
|
||||||
if (stat(path, &st) == -1) {
|
if (stat(path, &st) == -1) {
|
||||||
@ -2433,6 +2436,7 @@ virDirCreate(const char *path,
|
|||||||
_("stat of '%s' failed"), path);
|
_("stat of '%s' failed"), path);
|
||||||
goto childerror;
|
goto childerror;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((st.st_gid != gid) && (chown(path, (uid_t) -1, gid) < 0)) {
|
if ((st.st_gid != gid) && (chown(path, (uid_t) -1, gid) < 0)) {
|
||||||
ret = errno;
|
ret = errno;
|
||||||
virReportSystemError(errno,
|
virReportSystemError(errno,
|
||||||
@ -2440,12 +2444,14 @@ virDirCreate(const char *path,
|
|||||||
path, (unsigned int) gid);
|
path, (unsigned int) gid);
|
||||||
goto childerror;
|
goto childerror;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mode != (mode_t) -1 && chmod(path, mode) < 0) {
|
if (mode != (mode_t) -1 && chmod(path, mode) < 0) {
|
||||||
virReportSystemError(errno,
|
virReportSystemError(errno,
|
||||||
_("cannot set mode of '%s' to %04o"),
|
_("cannot set mode of '%s' to %04o"),
|
||||||
path, mode);
|
path, mode);
|
||||||
goto childerror;
|
goto childerror;
|
||||||
}
|
}
|
||||||
|
|
||||||
childerror:
|
childerror:
|
||||||
if ((ret & 0xff) != ret) {
|
if ((ret & 0xff) != ret) {
|
||||||
VIR_WARN("unable to pass desired return value %d", ret);
|
VIR_WARN("unable to pass desired return value %d", ret);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user