diff --git a/qemu/include/qapi/error.h b/qemu/include/qapi/error.h index 95981a76..431c2826 100644 --- a/qemu/include/qapi/error.h +++ b/qemu/include/qapi/error.h @@ -43,9 +43,8 @@ void error_set_errno(Error **errp, int os_error, ErrorClass err_class, */ void error_setg(Error **errp, const char *fmt, ...) GCC_FMT_ATTR(2, 3); -#define error_setg_errno(errp, os_error, fmt, ...) \ - error_set_errno(errp, os_error, ERROR_CLASS_GENERIC_ERROR, \ - fmt, ## __VA_ARGS__) +void error_setg_errno(Error **errp, int os_error, const char *fmt, ...) + GCC_FMT_ATTR(3, 4); /** * Helper for open() errors diff --git a/qemu/util/error.c b/qemu/util/error.c index 0d2effef..e4640bca 100644 --- a/qemu/util/error.c +++ b/qemu/util/error.c @@ -64,8 +64,7 @@ void error_setg(Error **errp, const char *fmt, ...) va_end(ap); } -void error_set_errno(Error **errp, int os_errno, ErrorClass err_class, - const char *fmt, ...) +void error_setg_errno(Error **errp, int os_errno, const char *fmt, ...) { va_list ap; char *msg; @@ -76,7 +75,7 @@ void error_set_errno(Error **errp, int os_errno, ErrorClass err_class, } va_start(ap, fmt); - error_setv(errp, err_class, fmt, ap); + error_setv(errp, ERROR_CLASS_GENERIC_ERROR, fmt, ap); va_end(ap); if (os_errno != 0) {