Fixed bug: client may call eblob_write_commit with flags=-1 that means eblob should leave record's flags without changes. According to this logic eblob didn't remove BLOB_DISK_CTL_UNCOMMITTED while eblob_write_commit that leads to unavailability of the record. Most of eblob's clients don't call eblob_write_commit with flags=-1, so this bug doesn't affect them.
Fixed bug: client may call
eblob_write_commit
withflags=-1
that means eblob should leave record's flags without changes. According to this logic eblob didn't removeBLOB_DISK_CTL_UNCOMMITTED
whileeblob_write_commit
that leads to unavailability of the record. Most of eblob's clients don't calleblob_write_commit
withflags=-1
, so this bug doesn't affect them.Fixed build: removed useless scope resolution