« Previous | Next » 

Revision b276d249

IDb276d2499428795629eee8ee93ba1ea100bb1bc9

Added by Max Reitz over 10 years ago

util/error: Save errno from clobbering

There may be calls to error_setg() and especially error_setg_errno()
which blindly (and until now wrongly) assume these functions not to
clobber errno (e.g., they pass errno to error_setg_errno() and return
-errno afterwards). Instead of trying to find and fix all of these
constructs, just make sure error_setg() and error_setg_errno() indeed do
not clobber errno.

Suggested-by: Eric Blake <>
Signed-off-by: Max Reitz <>
Reviewed-by: Benoit Canet <
Reviewed-by: Eric Blake <>
Signed-off-by: Stefan Hajnoczi <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences