Hi Kuroda-san. I looked at the latest patch v13-0001. Here are some minor comments.
====== src/bin/pg_upgrade/info.c 1. get_logical_slot_infos_per_db I noticed that the way this is coded, 'ntups' and 'num_slots' seems to have exactly the same meaning. IMO you can simplify this by removing 'ntups'. BEFORE + int ntups; + int num_slots = 0; SUGGESTION + int num_slots; ~ BEFORE + ntups = PQntuples(res); + + if (ntups) + { SUGGESTION + num_slots = PQntuples(res); + + if (num_slots) + { ~ BEFORE + slotinfos = (LogicalSlotInfo *) pg_malloc(sizeof(LogicalSlotInfo) * ntups); SUGGESTION + slotinfos = (LogicalSlotInfo *) pg_malloc(sizeof(LogicalSlotInfo) * num_slots); ~ BEFORE + for (slotnum = 0; slotnum < ntups; slotnum++) + { + LogicalSlotInfo *curr = &slotinfos[num_slots++]; SUGGESTION + for (slotnum = 0; slotnum < ntups; slotnum++) + { + LogicalSlotInfo *curr = &slotinfos[slotnum]; ====== 2. get_logical_slot_infos, print_slot_infos > > > > In another thread [1] I am posting some minor patch changes to the > > VERBOSE logging (changes to double-quotes and commas etc.). Please > > keep a watch on that thread because if gets pushed then this one will > > be impacted. e.g. your logging here ought also to include the same > > suggested double quotes. > > I thought it would be pushed soon, so the suggestion was included. OK, but I think you have accidentally missed adding similar new double quotes to all other VERBOSE logging in your patch. e.g. see get_logical_slot_infos: pg_log(PG_VERBOSE, "Database: %s", pDbInfo->db_name); ------ Kind Regards, Peter Smith. Fujitsu Australia