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