Commit Diff


commit - 363c62309e9bd4bf1b461ff5eff94d977496d000
commit + 5458cb76da2e5c4d71fa0f50379368f77e5380b3
blob - ea3be8ec0af54941dbfa5189f510f3a126c52d2b
blob + ef69dc3e320feb4f5f62e712f965a1d36e35e59f
--- gotd/repo_write.c
+++ gotd/repo_write.c
@@ -1185,23 +1185,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;
 }
 
@@ -1347,13 +1330,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);