diff options
author | Kaleb S. KEITHLEY <kkeithle@redhat.com> | 2015-10-16 13:52:28 -0400 |
---|---|---|
committer | Jeff Darcy <jdarcy@redhat.com> | 2015-10-28 06:55:04 -0700 |
commit | 063d4ead61ee47433793de81a1c77e0ba69e6e07 (patch) | |
tree | 484f5fe3093d7eec12a282f77e2df496afff6ee2 /xlators/mgmt/glusterd/src/glusterd.c | |
parent | 641b3a9164227db52df1aab05795c90d06b315f2 (diff) |
core: use syscall wrappers instead of direct syscalls -- glusterd
various xlators and other components are invoking system calls
directly instead of using the libglusterfs/syscall.[ch] wrappers.
If not using the system call wrappers there should be a comment
in the source explaining why the wrapper isn't used.
Change-Id: I28bf2a5f7730b35914e7ab57fed91e1966b30073
BUG: 1267967
Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
Reviewed-on: http://review.gluster.org/12379
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd.c')
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd.c b/xlators/mgmt/glusterd/src/glusterd.c index e52dbf8aa46..aaffebd7291 100644 --- a/xlators/mgmt/glusterd/src/glusterd.c +++ b/xlators/mgmt/glusterd/src/glusterd.c @@ -473,16 +473,16 @@ group_write_allow (char *path, gid_t gid) struct stat st = {0,}; int ret = 0; - ret = stat (path, &st); + ret = sys_stat (path, &st); if (ret == -1) goto out; GF_ASSERT (S_ISDIR (st.st_mode)); - ret = chown (path, -1, gid); + ret = sys_chown (path, -1, gid); if (ret == -1) goto out; - ret = chmod (path, (st.st_mode & ~S_IFMT) | S_IWGRP|S_IXGRP|S_ISVTX); + ret = sys_chmod (path, (st.st_mode & ~S_IFMT) | S_IWGRP|S_IXGRP|S_ISVTX); out: if (ret == -1) @@ -847,7 +847,7 @@ check_prepare_mountbroker_root (char *mountbroker_root) ret = open (mountbroker_root, O_RDONLY); if (ret != -1) { dfd = ret; - ret = fstat (dfd, &st); + ret = sys_fstat (dfd, &st); } if (ret == -1 || !S_ISDIR (st.st_mode)) { gf_msg ("glusterd", GF_LOG_ERROR, errno, @@ -879,7 +879,7 @@ check_prepare_mountbroker_root (char *mountbroker_root) ret = sys_openat (dfd, "..", O_RDONLY); if (ret != -1) { dfd2 = ret; - ret = fstat (dfd2, &st2); + ret = sys_fstat (dfd2, &st2); } if (ret == -1) { gf_msg ("glusterd", GF_LOG_ERROR, errno, @@ -909,7 +909,7 @@ check_prepare_mountbroker_root (char *mountbroker_root) "directory are probably too strict"); } - close (dfd); + sys_close (dfd); dfd = dfd2; st = st2; } @@ -932,11 +932,11 @@ check_prepare_mountbroker_root (char *mountbroker_root) out: if (dfd0 != -1) - close (dfd0); + sys_close (dfd0); if (dfd != -1) - close (dfd); + sys_close (dfd); if (dfd2 != -1) - close (dfd2); + sys_close (dfd2); return ret; } @@ -1149,7 +1149,7 @@ glusterd_stop_uds_listener (xlator_t *this) } else { strncpy (sockfile, sock_data->data, UNIX_PATH_MAX); } - unlink (sockfile); + sys_unlink (sockfile); return; } @@ -1201,7 +1201,7 @@ glusterd_find_correct_var_run_dir (xlator_t *this, char *var_run_dir) * and glusterd maintained entry point will be different. Therefore * identify the correct run dir and use it */ - ret = lstat (GLUSTERD_VAR_RUN_DIR, &buf); + ret = sys_lstat (GLUSTERD_VAR_RUN_DIR, &buf); if (ret != 0) { gf_msg (this->name, GF_LOG_ERROR, errno, GD_MSG_FILE_OP_FAILED, @@ -1237,7 +1237,7 @@ glusterd_init_var_run_dirs (xlator_t *this, char *var_run_dir, snprintf (abs_path, sizeof(abs_path), "%s%s", var_run_dir, dir_to_be_created); - ret = stat (abs_path, &buf); + ret = sys_stat (abs_path, &buf); if ((ret != 0) && (ENOENT != errno)) { gf_msg (this->name, GF_LOG_ERROR, errno, GD_MSG_FILE_OP_FAILED, @@ -1357,7 +1357,7 @@ init (xlator_t *this) strncpy (workdir, dir_data->data, PATH_MAX); } - ret = stat (workdir, &buf); + ret = sys_stat (workdir, &buf); if ((ret != 0) && (ENOENT != errno)) { gf_msg (this->name, GF_LOG_ERROR, errno, GD_MSG_DIR_OP_FAILED, @@ -1436,7 +1436,7 @@ init (xlator_t *this) snprintf (storedir, PATH_MAX, "%s/vols", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, @@ -1448,7 +1448,7 @@ init (xlator_t *this) snprintf (storedir, PATH_MAX, "%s/snaps", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, @@ -1460,7 +1460,7 @@ init (xlator_t *this) snprintf (storedir, PATH_MAX, "%s/peers", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, @@ -1471,7 +1471,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/bricks", DEFAULT_LOG_FILE_DIRECTORY); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1481,7 +1481,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/nfs", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1491,7 +1491,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/bitd", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1501,7 +1501,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/scrub", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1511,7 +1511,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/glustershd", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1521,7 +1521,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/quotad", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, @@ -1531,7 +1531,7 @@ init (xlator_t *this) } snprintf (storedir, PATH_MAX, "%s/groups", workdir); - ret = mkdir (storedir, 0777); + ret = sys_mkdir (storedir, 0777); if ((-1 == ret) && (errno != EEXIST)) { gf_msg (this->name, GF_LOG_CRITICAL, errno, GD_MSG_CREATE_DIR_FAILED, |