Commit Diff


commit - dd29967c8be9311a99ae3310d49789c65989498e
commit + 0af64e86449b8d836b04b25ece0bbc5543a75238
blob - 11fc8f8ed2734cf2d8a8b6d4fab38a2d55751418
blob + 85c7390aa9b5addf2127aa4e831f5c9f9c77b61d
--- lib/deltify.c
+++ lib/deltify.c
@@ -426,9 +426,10 @@ got_deltify(struct got_delta_instruction **deltas, int
 				break;
 		}
 		fileoffset += blocklen;
-		if (fseeko(f, fileoffset, SEEK_SET) == -1)
-			return got_error_from_errno("fseeko");
-
+		if (fseeko(f, fileoffset, SEEK_SET) == -1) {
+			err = got_error_from_errno("fseeko");
+			break;
+		}
 	}
 
 	if (err) {