diff --git a/src/input/BufferingInputStream.cxx b/src/input/BufferingInputStream.cxx
index 7412a7025..246f911f9 100644
--- a/src/input/BufferingInputStream.cxx
+++ b/src/input/BufferingInputStream.cxx
@@ -48,8 +48,8 @@ BufferingInputStream::~BufferingInputStream() noexcept
 void
 BufferingInputStream::Check()
 {
-	if (read_error)
-		std::rethrow_exception(read_error);
+	if (error)
+		std::rethrow_exception(error);
 
 	if (input)
 		input->Check();
@@ -111,8 +111,8 @@ BufferingInputStream::Read(std::unique_lock<Mutex> &lock, void *ptr, size_t s)
 			return nbytes;
 		}
 
-		if (read_error)
-			std::rethrow_exception(read_error);
+		if (error)
+			std::rethrow_exception(error);
 
 		client_cond.wait(lock);
 	}
@@ -221,7 +221,7 @@ BufferingInputStream::RunThread() noexcept
 	try {
 		RunThreadLocked(lock);
 	} catch (...) {
-		read_error = std::current_exception();
+		error = std::current_exception();
 		client_cond.notify_all();
 		OnBufferAvailable();
 	}
diff --git a/src/input/BufferingInputStream.hxx b/src/input/BufferingInputStream.hxx
index 4f7a50607..061324142 100644
--- a/src/input/BufferingInputStream.hxx
+++ b/src/input/BufferingInputStream.hxx
@@ -61,7 +61,7 @@ class BufferingInputStream : InputStreamHandler {
 
 	size_t seek_offset;
 
-	std::exception_ptr read_error, seek_error;
+	std::exception_ptr error, seek_error;
 
 	static constexpr size_t INVALID_OFFSET = ~size_t(0);