metropolis/node/build/kconfig-patcher: check for bufio.Scanner error

Change-Id: I7656d6a6b7ab71363c6b267f9bfb41e23ca50dad
Reviewed-on: https://review.monogon.dev/c/monogon/+/2999
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/node/build/kconfig-patcher/main.go b/metropolis/node/build/kconfig-patcher/main.go
index 27c33e9..1b5f24f 100644
--- a/metropolis/node/build/kconfig-patcher/main.go
+++ b/metropolis/node/build/kconfig-patcher/main.go
@@ -64,6 +64,9 @@
 func patchKconfig(inFile io.Reader, outFile io.Writer, overrides map[string]string) error {
 	scanner := bufio.NewScanner(inFile)
 	for scanner.Scan() {
+		if scanner.Err() != nil {
+			return scanner.Err()
+		}
 		line := scanner.Text()
 		cleanLine := strings.TrimSpace(line)
 		if strings.HasPrefix(cleanLine, "#") || cleanLine == "" {