Skip to content

Commit 273cb07

Browse files
committed
import: small memory management simplification
1 parent 8bc3f0b commit 273cb07

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/import/pull-job.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -434,10 +434,9 @@ static size_t pull_job_write_callback(void *contents, size_t size, size_t nmemb,
434434
}
435435

436436
static size_t pull_job_header_callback(void *contents, size_t size, size_t nmemb, void *userdata) {
437+
_cleanup_free_ char *length = NULL, *last_modified = NULL, *etag = NULL;
437438
PullJob *j = userdata;
438439
size_t sz = size * nmemb;
439-
_cleanup_free_ char *length = NULL, *last_modified = NULL;
440-
char *etag;
441440
int r;
442441

443442
assert(contents);
@@ -456,8 +455,7 @@ static size_t pull_job_header_callback(void *contents, size_t size, size_t nmemb
456455
goto fail;
457456
}
458457
if (r > 0) {
459-
free(j->etag);
460-
j->etag = etag;
458+
free_and_replace(j->etag, etag);
461459

462460
if (strv_contains(j->old_etags, j->etag)) {
463461
log_info("Image already downloaded. Skipping download.");

0 commit comments

Comments
 (0)