Revision c9ba47dc

b/hw/virtio-9p.c
333 333
    return ret;
334 334
}
335 335

  
336
static int v9fs_string_alloc_printf(char **strp, const char *fmt, va_list ap)
336
static int GCC_FMT_ATTR(2, 0)
337
v9fs_string_alloc_printf(char **strp, const char *fmt, va_list ap)
337 338
{
338 339
    va_list ap2;
339 340
    char *iter = (char *)fmt;
......
387 388
    return vsprintf(*strp, fmt, ap);
388 389
}
389 390

  
390
static void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...)
391
static void GCC_FMT_ATTR(2, 3)
392
v9fs_string_sprintf(V9fsString *str, const char *fmt, ...)
391 393
{
392 394
    va_list ap;
393 395
    int err;
......
1034 1036
                S_ISCHR(stbuf->st_mode) ? 'c' : 'b',
1035 1037
                major(stbuf->st_rdev), minor(stbuf->st_rdev));
1036 1038
    } else if (S_ISDIR(stbuf->st_mode) || S_ISREG(stbuf->st_mode)) {
1037
        v9fs_string_sprintf(&v9stat->extension, "%s %u",
1038
                "HARDLINKCOUNT", stbuf->st_nlink);
1039
        v9fs_string_sprintf(&v9stat->extension, "%s %lu",
1040
                "HARDLINKCOUNT", (unsigned long)stbuf->st_nlink);
1039 1041
    }
1040 1042

  
1041 1043
    str = strrchr(name->data, '/');

Also available in: Unified diff