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 | |
| 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')
| -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 1077f6100..3b904f522 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);  | 
