diff --git a/apps/fsearch/fsearch.cpp b/apps/fsearch/fsearch.cpp
index 73c0c40ec2207660c1209ee0258f4df2cc40166d..1d3ac9c1ef849e8d7e2634cab7ec95e41bf1fd75 100644
--- a/apps/fsearch/fsearch.cpp
+++ b/apps/fsearch/fsearch.cpp
@@ -37,9 +37,8 @@ void search(const std::string& path) {
 	}
 
 	std::array<char, EMPER_RIPGREP_BUFSIZE> buf;
-	off_t bytes_searched = 0;
 
-	ssize_t bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), bytes_searched);
+	ssize_t bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), 0);
 	while (bytes_read > 0) {
 		if (memmem(&buf[0], bytes_read, needle, needle_len)) {
 			std::array<char, PATH_MAX + 1> outBuf;
@@ -49,7 +48,6 @@ void search(const std::string& path) {
 			goto out;
 		}
 
-		bytes_searched += bytes_read;
 		bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), -1);
 	}