|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From 76082570b8115c3410bac42bb5842ba201dddb76 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
From: Ronny Chevalier <chevalier.ronny@gmail.com>
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Date: Thu, 18 Sep 2014 12:09:10 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
Subject: [PATCH] tests: fix resource & mem leaks
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
src/test/test-condition-util.c | 2 +-
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
src/test/test-fileio.c | 9 ++++-----
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
2 files changed, 5 insertions(+), 6 deletions(-)
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
diff --git a/src/test/test-condition-util.c b/src/test/test-condition-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
index 4ee5600ff6..35ee9167bf 100644
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
--- a/src/test/test-condition-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+++ b/src/test/test-condition-util.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -45,7 +45,7 @@ static void test_condition_test_host(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
sd_id128_t id;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
int r;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char sid[SD_ID128_STRING_MAX];
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- char *hostname;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ _cleanup_free_ char *hostname = NULL;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
r = sd_id128_get_machine(&id;;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(r >= 0);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
diff --git a/src/test/test-fileio.c b/src/test/test-fileio.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
index 92aa794a95..1b99828191 100644
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
--- a/src/test/test-fileio.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+++ b/src/test/test-fileio.c
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -303,7 +303,7 @@ static void test_write_string_stream(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(f);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(write_string_stream(f, "boohoo") < 0);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- f = fdopen(fd, "r+");
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ f = freopen(fn, "r+", f);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(f);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(write_string_stream(f, "boohoo") == 0);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -317,8 +317,8 @@ static void test_write_string_stream(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
static void test_write_string_file(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char fn[] = "/tmp/test-write_string_file-XXXXXX";
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- int fd;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- char buf[64] = {0};
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ char buf[64] = {};
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ _cleanup_close_ int fd;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
fd = mkostemp_safe(fn, O_RDWR);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
assert_se(fd >= 0);
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
@@ -334,8 +334,7 @@ static void test_write_string_file(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
static void test_sendfile_full(void) {
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char in_fn[] = "/tmp/test-sendfile_full-XXXXXX";
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char out_fn[] = "/tmp/test-sendfile_full-XXXXXX";
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- _cleanup_close_ int in_fd = -1;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
- int out_fd;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
+ _cleanup_close_ int in_fd, out_fd;
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char text[] = "boohoo\nfoo\n\tbar\n";
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
char buf[64] = {0};
|
|
Zbigniew Jędrzejewski-Szmek |
62fe94 |
|