diff --git a/libstats/stats_event_list.c b/libstats/stats_event_list.c index 966bb08a2..3d746db18 100644 --- a/libstats/stats_event_list.c +++ b/libstats/stats_event_list.c @@ -131,7 +131,7 @@ static int __write_to_statsd_initialize_locked() { } static int __write_to_stats_daemon(struct iovec* vec, size_t nr) { - int ret, save_errno; + int save_errno; struct timespec ts; size_t len, i; @@ -145,14 +145,7 @@ static int __write_to_stats_daemon(struct iovec* vec, size_t nr) { save_errno = errno; clock_gettime(CLOCK_REALTIME, &ts); - ret = 0; - - ssize_t retval; - retval = (*statsdLoggerWrite.write)(&ts, vec, nr); - if (ret >= 0) { - ret = retval; - } - + int ret = (int)(*statsdLoggerWrite.write)(&ts, vec, nr); errno = save_errno; return ret; } @@ -178,4 +171,4 @@ static int __write_to_statsd_init(struct iovec* vec, size_t nr) { ret = write_to_statsd(vec, nr); errno = save_errno; return ret; -} \ No newline at end of file +}