Commit Diff


commit - 185ba3ba2ee37530a55542b09125528b69c4a4f5
commit + ef72fe2c33ad626bddbba224810a6857f4a85ff0
blob - 9abbe2f52c429cf8b692daf0e18ca2b55e70e62d
blob + 967e77b961364bce138413fe012a092fb34c99c5
--- gotweb/gotweb.c
+++ gotweb/gotweb.c
@@ -731,7 +731,7 @@ gw_briefs(struct gw_trans *gw_trans)
 	char *age = NULL, *age_html = NULL;
 	char *href_diff = NULL, *href_tree = NULL;
 	char *newline, *smallerthan;
-	enum kcgi_err kerr;
+	enum kcgi_err kerr = KCGI_OK;
 
 	if ((header = gw_init_header()) == NULL)
 		return got_error_from_errno("malloc");
@@ -890,6 +890,8 @@ done:
 	free(age_html);
 	free(href_diff);
 	free(href_tree);
+	if (error == NULL && kerr != KCGI_OK)
+		error = gw_kcgi_error(kerr);
 	return error;
 }