
This is not the optimal way to do error handling but it should solve all problems that could rise from the multi-threaded model of MaxScale. By taking a lock at the start of handleError, we'll be able to modify the dcb error handling flag in a thread-safe manner. This should prevent double error handling for all DCBs.