--- libaitio/inc/aitio.h 2010/09/08 17:58:56 1.4.2.11 +++ libaitio/inc/aitio.h 2010/09/08 18:07:20 1.4.2.12 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.4.2.11 2010/09/08 17:58:56 misho Exp $ +* $Id: aitio.h,v 1.4.2.12 2010/09/08 18:07:20 misho Exp $ * *************************************************************************/ #ifndef __AITIO_H @@ -238,10 +238,11 @@ extern int io_Debug; syslog(LOG_ERR, "ioError():%s(%d): #%d - %s\n", \ __func__, __LINE__, x, str); \ } while (0) -#define io_sysERROR() do { \ - if (errno) \ +#define io_sysERROR(x) do { \ + if (x > 0 || errno) \ syslog(LOG_ERR, "ioError(sys):%s(%d): #%d - %s\n", \ - __func__, __LINE__, errno, strerror(errno)); \ + __func__, __LINE__, x > 0 ? x : errno, \ + strerror(x > 0 ? x : errno)); \ } while (0) #define io_aitERROR(ait) do { \ if (ait##_GetErrno()) \