Commit Diff


commit - 84453469f5e88c97b95443bca20084df6edb75fd
commit + e93cd8287a8164af8da813d5d1f764e7b68ed244
blob - 3cea78f26d3c45cea053ec03f83e2f5d5ced910f
blob + a43947c30e28bb4d39465d95555a82f69eb99ac1
--- lib/privsep.c
+++ lib/privsep.c
@@ -162,7 +162,7 @@ got_privsep_send_error(struct imsgbuf *ibuf, const str
 	else
 		ierr.errno_code = 0;
 	ret = imsg_compose(ibuf, GOT_IMSG_ERROR, 0, 0, -1, &ierr, sizeof(ierr));
-	if (ret != -1) {
+	if (ret == -1) {
 		fprintf(stderr, "%s: error %d \"%s\": imsg_compose: %s\n",
 		    getprogname(), err->code, err->msg, strerror(errno));
 		return;