len = strlen(oldname) + strlen(mountpath) + 22;
fulloldpath = alloca(len);
- ret = snprintf(fulloldpath, len, "%s/%s/%ld", mountpath, oldname, (unsigned long)pid);
+ ret = snprintf(fulloldpath, len, "%s/%s/%lu", mountpath, oldname, (unsigned long)pid);
if (ret < 0 || ret >= len)
return NULL;
{
if (val > 1 << 30) {
snprintf(buf, bufsz, "%u.%2.2u GiB",
- (int)(val >> 30),
- (int)(val & ((1 << 30) - 1)) / 10737419);
+ (unsigned int)(val >> 30),
+ (unsigned int)(val & ((1 << 30) - 1)) / 10737419);
} else if (val > 1 << 20) {
- int x = val + 5243; /* for rounding */
+ unsigned int x = val + 5243; /* for rounding */
snprintf(buf, bufsz, "%u.%2.2u MiB",
x >> 20, ((x & ((1 << 20) - 1)) * 100) >> 20);
} else if (val > 1 << 10) {
- int x = val + 5; /* for rounding */
+ unsigned int x = val + 5; /* for rounding */
snprintf(buf, bufsz, "%u.%2.2u KiB",
x >> 10, ((x & ((1 << 10) - 1)) * 100) >> 10);
} else {
- snprintf(buf, bufsz, "%u bytes", (int)val);
+ snprintf(buf, bufsz, "%u bytes", (unsigned int)val);
}
}
strings = backtrace_symbols(array, size);
// Using fprintf here as our logging module is not thread safe
- fprintf(stderr, "\tObtained %zd stack frames.\n", size);
+ fprintf(stderr, "\tObtained %zu stack frames.\n", size);
for (i = 0; i < size; i++)
fprintf(stderr, "\t\t%s\n", strings[i]);