diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2008-02-27 17:27:26 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2008-02-27 17:27:26 +0000 |
commit | b87d6629d0eeb6b48ed2e1be25d15fb06b78fc22 (patch) | |
tree | 0f037c71615479997492e2e5fd6c1d311b9e813e /stream.h | |
parent | 5dd9a6792b4266006cb8b283e6e5996bbd5026a7 (diff) | |
download | rsyslog-b87d6629d0eeb6b48ed2e1be25d15fb06b78fc22.tar.gz rsyslog-b87d6629d0eeb6b48ed2e1be25d15fb06b78fc22.tar.xz rsyslog-b87d6629d0eeb6b48ed2e1be25d15fb06b78fc22.zip |
- bugfix: queue aborted when it was shut down, DA-enabled, DA mode was just
initiated but not fully initialized (a race condition)
- bugfix: queue properties sizeOnDisk, bytesRead were persisted to disk
with wrong data type (long instead of int64) - could cause problems on
32 bit machines
- fixed a problem introduced today, on-disk queue size was now wrongly
calculated (but not in any released version)
Diffstat (limited to 'stream.h')
-rw-r--r-- | stream.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -76,6 +76,7 @@ typedef struct strm_s { int iFileNumDigits;/* min number of digits to use in file number (only in circular mode) */ int bDeleteOnClose; /* set to 1 to auto-delete on close -- be careful with that setting! */ int64 iCurrOffs;/* current offset */ + int64 *pUsrWCntr; /* NULL or a user-provided counter that receives the nbr of bytes written since the last CntrSet() */ /* dynamic properties, valid only during file open, not to be persistet */ size_t sIOBufSize;/* size of IO buffer */ uchar *pszDir; /* Directory */ @@ -110,6 +111,7 @@ rsRetVal strmRecordEnd(strm_t *pThis); rsRetVal strmSerialize(strm_t *pThis, strm_t *pStrm); rsRetVal strmSetiAddtlOpenFlags(strm_t *pThis, int iNewVal); rsRetVal strmGetCurrOffset(strm_t *pThis, int64 *pOffs); +rsRetVal strmSetWCntr(strm_t *pThis, number_t *pWCnt); PROTOTYPEObjClassInit(strm); PROTOTYPEpropSetMeth(strm, bDeleteOnClose, int); PROTOTYPEpropSetMeth(strm, iMaxFileSize, int); |