1 diff -ur elfutils-0.178/debuginfod/debuginfod-client.c elfutils-0.178-x32/debuginfod/debuginfod-client.c
2 --- elfutils-0.178/debuginfod/debuginfod-client.c 2019-11-26 23:48:42.000000000 +0100
3 +++ elfutils-0.178-x32/debuginfod/debuginfod-client.c 2020-03-27 22:47:53.398098750 +0100
8 +#if defined(__x86_64__) && defined(__ILP32__)
9 + if (dprintf(fd, "%lld", cache_clean_default_interval_s) < 0)
11 if (dprintf(fd, "%ld", cache_clean_default_interval_s) < 0)
15 /* init max age config file. */
17 && (fd = open(maxage_path, O_CREAT | O_RDWR, 0666)) < 0)
20 +#if defined(__x86_64__) && defined(__ILP32__)
21 + if (dprintf(fd, "%lld", cache_default_max_unused_age_s) < 0)
23 if (dprintf(fd, "%ld", cache_default_max_unused_age_s) < 0)
29 if (interval_file == NULL)
32 +#if defined(__x86_64__) && defined(__ILP32__)
33 + int rc = fprintf(interval_file, "%lld", cache_clean_default_interval_s);
35 int rc = fprintf(interval_file, "%ld", cache_clean_default_interval_s);
37 fclose(interval_file);
41 /* Check timestamp of interval file to see whether cleaning is necessary. */
42 time_t clean_interval;
43 interval_file = fopen(interval_path, "r");
44 +#if defined(__x86_64__) && defined(__ILP32__)
45 + if (fscanf(interval_file, "%lld", &clean_interval) != 1)
47 if (fscanf(interval_file, "%ld", &clean_interval) != 1)
49 clean_interval = cache_clean_default_interval_s;
50 fclose(interval_file);
53 max_unused_file = fopen(max_unused_path, "r");
56 +#if defined(__x86_64__) && defined(__ILP32__)
57 + if (fscanf(max_unused_file, "%lld", &max_unused_age) != 1)
59 if (fscanf(max_unused_file, "%ld", &max_unused_age) != 1)
61 max_unused_age = cache_default_max_unused_age_s;
62 fclose(max_unused_file);