| 1927 | } |
| 1928 | |
| 1929 | void |
| 1930 | vfs_opterror(struct vfsoptlist *opts, const char *fmt, ...) |
| 1931 | { |
| 1932 | va_list ap; |
| 1933 | int error, len; |
| 1934 | char *errmsg; |
| 1935 | |
| 1936 | error = vfs_getopt(opts, "errmsg", (void **)&errmsg, &len); |
| 1937 | if (error || errmsg == NULL || len <= 0) |
| 1938 | return; |
| 1939 | |
| 1940 | va_start(ap, fmt); |
| 1941 | vsnprintf(errmsg, (size_t)len, fmt, ap); |
| 1942 | va_end(ap); |
| 1943 | } |
| 1944 | |
| 1945 | /* |
| 1946 | * --------------------------------------------------------------------- |
no test coverage detected