diff options
author | Sachidananda <sac@gluster.com> | 2010-08-19 09:42:09 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2010-08-19 09:50:27 -0700 |
commit | 01c00dd2e1d3113acb3f20c5dc7c20fa8d286339 (patch) | |
tree | dba2b0e874a34fa40cd49dc661e45eae1dd10e61 /libglusterfs/src | |
parent | 82cea5108995d3ce21cd6489edd6161e9b6568aa (diff) |
libglusterfs: Fix warnings reported by clang.
Fix errors reported by clang.
Signed-off-by: Sachidananda Urs <sac@gluster.com>
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 1088 ()
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1088
Diffstat (limited to 'libglusterfs/src')
-rw-r--r-- | libglusterfs/src/common-utils.c | 68 |
1 files changed, 51 insertions, 17 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c index 1077f610011..3b904f5224a 100644 --- a/libglusterfs/src/common-utils.c +++ b/libglusterfs/src/common-utils.c @@ -206,98 +206,132 @@ gf_log_volume_file (FILE *specfp) fseek (specfp, 0L, SEEK_SET); } -static void +static void gf_dump_config_flags (int fd) { int ret = 0; - /* TODO: 'ret' is not checked properly, add this later */ ret = write (fd, "configuration details:\n", 23); + if (ret == -1) + goto out; /* have argp */ #ifdef HAVE_ARGP ret = write (fd, "argp 1\n", 7); + if (ret == -1) + goto out; #endif /* ifdef if found backtrace */ -#ifdef HAVE_BACKTRACE +#ifdef HAVE_BACKTRACE ret = write (fd, "backtrace 1\n", 12); + if (ret == -1) + goto out; #endif /* Berkeley-DB version has cursor->get() */ -#ifdef HAVE_BDB_CURSOR_GET +#ifdef HAVE_BDB_CURSOR_GET ret = write (fd, "bdb->cursor->get 1\n", 19); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the <db.h> header file. */ -#ifdef HAVE_DB_H +#ifdef HAVE_DB_H ret = write (fd, "db.h 1\n", 7); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the <dlfcn.h> header file. */ -#ifdef HAVE_DLFCN_H +#ifdef HAVE_DLFCN_H ret = write (fd, "dlfcn 1\n", 8); + if (ret == -1) + goto out; #endif /* define if fdatasync exists */ -#ifdef HAVE_FDATASYNC +#ifdef HAVE_FDATASYNC ret = write (fd, "fdatasync 1\n", 12); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the `pthread' library (-lpthread). */ -#ifdef HAVE_LIBPTHREAD +#ifdef HAVE_LIBPTHREAD ret = write (fd, "libpthread 1\n", 13); + if (ret == -1) + goto out; #endif /* define if llistxattr exists */ -#ifdef HAVE_LLISTXATTR +#ifdef HAVE_LLISTXATTR ret = write (fd, "llistxattr 1\n", 13); + if (ret == -1) + goto out; #endif /* define if found setfsuid setfsgid */ -#ifdef HAVE_SET_FSID +#ifdef HAVE_SET_FSID ret = write (fd, "setfsid 1\n", 10); + if (ret == -1) + goto out; #endif /* define if found spinlock */ -#ifdef HAVE_SPINLOCK +#ifdef HAVE_SPINLOCK ret = write (fd, "spinlock 1\n", 11); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the <sys/epoll.h> header file. */ -#ifdef HAVE_SYS_EPOLL_H +#ifdef HAVE_SYS_EPOLL_H ret = write (fd, "epoll.h 1\n", 10); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the <sys/extattr.h> header file. */ -#ifdef HAVE_SYS_EXTATTR_H +#ifdef HAVE_SYS_EXTATTR_H ret = write (fd, "extattr.h 1\n", 12); + if (ret == -1) + goto out; #endif /* Define to 1 if you have the <sys/xattr.h> header file. */ -#ifdef HAVE_SYS_XATTR_H +#ifdef HAVE_SYS_XATTR_H ret = write (fd, "xattr.h 1\n", 10); + if (ret == -1) + goto out; #endif /* define if found st_atim.tv_nsec */ #ifdef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC ret = write (fd, "st_atim.tv_nsec 1\n", 18); + if (ret == -1) + goto out; #endif /* define if found st_atimespec.tv_nsec */ #ifdef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC ret = write (fd, "st_atimespec.tv_nsec 1\n",23); + if (ret == -1) + goto out; #endif /* Define to the full name and version of this package. */ -#ifdef PACKAGE_STRING +#ifdef PACKAGE_STRING { char msg[128]; - sprintf (msg, "package-string: %s\n", PACKAGE_STRING); + sprintf (msg, "package-string: %s\n", PACKAGE_STRING); ret = write (fd, msg, strlen (msg)); + if (ret == -1) + goto out; } #endif +out: return; } @@ -368,7 +402,7 @@ gf_print_trace (int32_t signum) ret = write (fd, msg, strlen (msg)); } #endif /* HAVE_BACKTRACE */ - + /* Send a signal to terminate the process */ signal (signum, SIG_DFL); raise (signum); |