summaryrefslogtreecommitdiffstats
path: root/include/hw
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2015-06-19 20:44:54 +0200
committerMarkus Armbruster <armbru@redhat.com>2015-09-10 13:48:06 +0200
commite7cf59e84767e30b507b6bd7c1347072ec12b636 (patch)
tree140bae85557c3e5e13a9fb61ac3734d5f2e6512b /include/hw
parenta9499ddd82a99c66cc72a08e72427c423acfea1c (diff)
downloadhqemu-e7cf59e84767e30b507b6bd7c1347072ec12b636.zip
hqemu-e7cf59e84767e30b507b6bd7c1347072ec12b636.tar.gz
qga: Clean up unnecessarily dirty casts
qga_vss_fsfreeze() casts error_set_win32() from void (*)(Error **, int, ErrorClass, const char *, ...) to void (*)(void **, int, int, const char *, ...) The result is later called. Since the two types are not compatible, the call is undefined behavior. It works in practice anyway. However, there's no real need for trickery here. Clean it up as follows: * Declare struct Error, and fix the first parameter. * Switch to error_setg_win32(). This gets rid of the troublesome ErrorClass parameter. Requires converting error_setg_win32() from macro to function, but that's trivially easy, because this is the only user of error_set_win32(). Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'include/hw')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud