From 5bf8709d642fc02573dd820b86b0336ce09fdb3d Mon Sep 17 00:00:00 2001 From: Maciej Slodczyk Date: Wed, 12 Dec 2018 14:03:47 +0100 Subject: [PATCH] testsuite: make sure proper values are returned when testing filters Change-Id: I08200630ea299c71865f06da09a235ed395d533d Signed-off-by: Maciej Slodczyk --- tests/test_filters.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/test_filters.c b/tests/test_filters.c index 6abc2e3..07bb2d1 100644 --- a/tests/test_filters.c +++ b/tests/test_filters.c @@ -42,8 +42,9 @@ int set_config(const char *filename, int flag, char prio, const char *tag, int l __attribute__ ((cleanup(close_fd))) const int fd = open(filename, flags, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP); if (fd < 0) { + int ret = -errno; perror("error opening dynamic conf file"); - return -errno; + return ret; } int r; @@ -54,15 +55,17 @@ int set_config(const char *filename, int flag, char prio, const char *tag, int l else r = snprintf(buf, sizeof buf, "limiter|%s|%c=%d\n", tag, prio, limit); if (r < 0) { + int ret = -errno; perror("snprintf error"); close(fd); - return -errno; + return ret; } const ssize_t s = write(fd, buf, r); if (s < 0) { + int ret = -errno; perror("error writing config file"); - return -errno; + return ret; } return 0; @@ -72,8 +75,9 @@ int erase_file(const char *filename) { __attribute__ ((cleanup(close_fd))) const int fd = open(filename, O_RDWR|O_TRUNC); if (fd < 0) { + int ret = -errno; perror("error opening dynamic conf file"); - return -errno; + return ret; } return 0; -- 2.7.4