tree-wide: use free_and_replace() more

This commit is contained in:
David Tardon
2023-05-24 14:59:07 +02:00
parent 5dc0c21b31
commit d6f2cd671c
9 changed files with 15 additions and 30 deletions
+2 -4
View File
@@ -337,8 +337,7 @@ static int bus_socket_auth_write(sd_bus *b, const char *t) {
b->auth_iovec[0].iov_base = p;
b->auth_iovec[0].iov_len += l;
free(b->auth_buffer);
b->auth_buffer = p;
free_and_replace(b->auth_buffer, p);
b->auth_index = 0;
return 0;
}
@@ -868,8 +867,7 @@ static int bus_socket_inotify_setup(sd_bus *b) {
goto fail;
}
free(absolute);
absolute = c;
free_and_replace(absolute, c);
max_follow--;
}
+1 -2
View File
@@ -1109,8 +1109,7 @@ static void resolve_freeaddrinfo(struct addrinfo *ai) {
free(ai->ai_addr);
free(ai->ai_canonname);
free(ai);
ai = next;
free_and_replace(ai, next);
}
}