Merge pull request #9142 from yuwata/coverity-fixes

Coverity fixes
This commit is contained in:
Lennart Poettering
2018-05-31 10:50:10 +02:00
committed by GitHub
2 changed files with 5 additions and 7 deletions
+3 -3
View File
@@ -811,7 +811,8 @@ int config_parse_socket_bindtodevice(
return 0;
}
free_and_strdup(&s->bind_to_device, rvalue);
if (free_and_strdup(&s->bind_to_device, rvalue) < 0)
return log_oom();
return 0;
}
@@ -4593,8 +4594,7 @@ static int open_follow(char **filename, FILE **_f, Set *names, char **_final) {
if (r < 0)
return r;
free(*filename);
*filename = target;
free_and_replace(*filename, target);
}
f = fdopen(fd, "re");
+2 -4
View File
@@ -111,7 +111,7 @@ static int extract_prefix(const char *path, char **ret) {
}
static int determine_matches(const char *image, char **l, bool allow_any, char ***ret) {
char **k;
_cleanup_strv_free_ char **k = NULL;
int r;
/* Determine the matches to apply. If the list is empty we derive the match from the image name. If the list
@@ -128,7 +128,6 @@ static int determine_matches(const char *image, char **l, bool allow_any, char *
if (!arg_quiet)
log_info("(Matching unit files with prefix '%s'.)", prefix);
k = NULL;
r = strv_consume(&k, prefix);
if (r < 0)
return log_oom();
@@ -142,7 +141,6 @@ static int determine_matches(const char *image, char **l, bool allow_any, char *
if (!arg_quiet)
log_info("(Matching all unit files.)");
k = NULL;
} else {
_cleanup_free_ char *joined = NULL;
@@ -158,7 +156,7 @@ static int determine_matches(const char *image, char **l, bool allow_any, char *
log_info("(Matching unit files with prefixes '%s'.)", joined);
}
*ret = k;
*ret = TAKE_PTR(k);
return 0;
}