Merge pull request #19754 from yuwata/fix-coverity-issues-and-typo

Fix coverity issues and typo
This commit is contained in:
Yu Watanabe
2021-05-28 23:03:01 +09:00
committed by GitHub
8 changed files with 13 additions and 12 deletions

View File

@@ -106,7 +106,7 @@
but might not on older. It is possible to convert the machine ID into a UUID v4-compatible one. For more
information, see
<citerefentry><refentrytitle>machine-id</refentrytitle><manvolnum>5</manvolnum></citerefentry>. It is
hence guaranteed that thes functions will never return the ID consisting of all zero or all one bits
hence guaranteed that these functions will never return the ID consisting of all zero or all one bits
(<constant>SD_ID128_NULL</constant>, <constant>SD_ID128_ALLF</constant>) — with the possible exception of
<function>sd_id128_get_machine()</function>, as mentioned.</para>

View File

@@ -577,12 +577,13 @@ char* path_extend_internal(char **x, ...) {
continue;
add = 1 + strlen(p);
if (sz > SIZE_MAX - add) /* overflow check */
if (sz > SIZE_MAX - add) { /* overflow check */
va_end(ap);
return NULL;
}
sz += add;
}
va_end(ap);
nx = realloc(x ? *x : NULL, GREEDY_ALLOC_ROUND_UP(sz+1));

View File

@@ -303,11 +303,11 @@ int unit_file_build_name_map(
return log_oom();
if (paths) {
r = set_consume(paths, filename);
r = set_put(paths, filename);
if (r < 0)
return log_oom();
/* We will still use filename below. This is safe because we know the set
* holds a reference. */
if (r == 0)
_filename_free = filename; /* Make sure we free the filename. */
} else
_filename_free = filename; /* Make sure we free the filename. */

View File

@@ -2708,7 +2708,7 @@ void unit_notify(Unit *u, UnitActiveState os, UnitActiveState ns, UnitNotifyFlag
}
/* And now, add the unit or depending units to various queues that will act on the new situation if
* needed. These queues generally check for continous state changes rather than events (like most of
* needed. These queues generally check for continuous state changes rather than events (like most of
* the state propagation above), and do work deferred instead of instantly, since they typically
* don't want to run during reloading, and usually involve checking combined state of multiple units
* at once. */
@@ -5831,7 +5831,7 @@ int unit_get_dependency_array(const Unit *u, UnitDependencyAtom atom, Unit ***re
/* Gets a list of units matching a specific atom as array. This is useful when iterating through
* dependencies while modifying them: the array is an "atomic snapshot" of sorts, that can be read
* while the dependency table is continously updated. */
* while the dependency table is continuously updated. */
UNIT_FOREACH_DEPENDENCY(other, u, atom) {
if (!GREEDY_REALLOC(array, n + 1))

View File

@@ -2141,7 +2141,7 @@ _public_ int sd_device_trigger_with_uuid(
assert_return(device, -EINVAL);
/* If noone wants to know the UUID, use the simple interface from pre-4.13 times */
/* If no one wants to know the UUID, use the simple interface from pre-4.13 times */
if (!ret_uuid)
return sd_device_trigger(device, action);

View File

@@ -377,7 +377,7 @@ static int trie_store(struct trie *trie, const char *filename, bool compat) {
r = fopen_temporary(filename, &t.f, &filename_tmp);
if (r < 0)
return r;
fchmod(fileno(t.f), 0444);
(void) fchmod(fileno(t.f), 0444);
/* write nodes */
if (fseeko(t.f, sizeof(struct trie_header_f), SEEK_SET) < 0)

View File

@@ -163,7 +163,7 @@ int link_lldp_save(Link *link) {
if (r < 0)
goto finish;
fchmod(fileno(f), 0644);
(void) fchmod(fileno(f), 0644);
for (i = 0; i < n; i++) {
const void *p;

View File

@@ -175,7 +175,7 @@ static void test_malloc_size_safe(void) {
assert_se(malloc_usable_size(NULL) == 0); /* as per man page, this is safe and defined */
assert_se(__builtin_object_size(NULL, 0) == SIZE_MAX); /* as per docs SIZE_MAX is returned for pointers where the size isn't known */
/* Then, let's try these macros once with contant size values, so that __builtin_object_size()
/* Then, let's try these macros once with constant size values, so that __builtin_object_size()
* definitely can work (as long as -O2 is used when compiling) */
assert_se(f = new(uint32_t, n));
TEST_SIZES(f, n);