Commit Diff


commit - 92db09ff823dd814cbde563bb4455af59ba66415
commit + 38bdc99fc83d59d7c507555551823c6e31c3cde0
blob - 234f5cdf4730210a04705ca676070f092e471876
blob + 0fb89fd6fe2e635a7f64f6975e4f362bae0e0721
--- gotd/repo_write.c
+++ gotd/repo_write.c
@@ -1194,23 +1194,6 @@ update_refs(struct gotd_imsgev *iev)
 			goto done;
 	}
 done:
-	return err;
-}
-
-static const struct got_error *
-recv_disconnect(struct imsg *imsg)
-{
-	const struct got_error *err = NULL;
-	struct gotd_imsg_disconnect idisconnect;
-	size_t datalen;
-
-	datalen = imsg->hdr.len - IMSG_HEADER_SIZE;
-	if (datalen != sizeof(idisconnect))
-		return got_error(GOT_ERR_PRIVSEP_LEN);
-	memcpy(&idisconnect, imsg->data, sizeof(idisconnect));
-
-	log_debug("client disconnecting");
-
 	return err;
 }
 
@@ -1356,13 +1339,6 @@ repo_write_dispatch_session(int fd, short event, void 
 				    repo_write.title, err->msg);
 			}
 			break;
-		case GOTD_IMSG_DISCONNECT:
-			err = recv_disconnect(&imsg);
-			if (err)
-				log_warnx("%s: disconnect: %s",
-				    repo_write.title, err->msg);
-			shut = 1;
-			break;
 		default:
 			log_debug("%s: unexpected imsg %d", repo_write.title,
 			    imsg.hdr.type);