Due to the order of the previous logic in ScanReader, an error not caused by EOF would effectively get ignored since an error will always be returned with `isPrefix` equal to false, thus triggering the first break, and error checking is not performed beyond that point. Thus, canceling an installation process for a server while this process was running would hang the routine and cause the loop to run endlessly, even with a canceled context.  | 
			||
|---|---|---|
| .. | ||
| const.go | ||
| locker_test.go | ||
| locker.go | ||
| rate_test.go | ||
| rate.go | ||
| sink_pool_test.go | ||
| sink_pool.go | ||
| system.go | ||
| utils_test.go | ||
| utils.go | ||