if (fmt) {
if (logfile) {
va_start(ap, fmt);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
vfprintf(logfile, fmt, ap);
+#pragma GCC diagnostic pop
va_end(ap);
}
if (verbose) {
va_start(ap, fmt);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
vprintf(fmt, ap);
+#pragma GCC diagnostic pop
va_end(ap);
}
}
fflush(logfile);
}
-static int format_part_out(uint8_t **inpos, int inlen, uint8_t **outpos, int outlen, int len, int flags)
+static int format_part_out(uint8_t **inpos, int inlen, uint8_t **outpos, int outlen, size_t len, int flags)
{
uint8_t *buf_out = *outpos;
uint8_t *outend = *outpos + outlen;
uint8_t *inend = *inpos + inlen;
- int i;
+ size_t i;
if (flags & FLAG_COMMA_BEFORE) {
CHECK_SPACE(1);
uint8_t *inend = *inpos + inlen;
if (flags & FLAG_LENGTH_BYTE) {
- int len = 0;
+ size_t len = 0;
uint8_t *ip;
ip = *inpos;
exit(EXIT_FAILURE);
}
- if (fscanf(pidfile, "%u", &old_pid) != 1) {
+ if (fscanf(pidfile, "%d", &old_pid) != 1) {
fclose(pidfile);
fprintf(stderr, "Can't read old PID from " PID_FILE ", already running?\n");
exit(EXIT_FAILURE);