Use list_delete_cell instead of list_delete_ptr in some places.
authorBo Peng <pengbo@sraoss.co.jp>
Mon, 26 Oct 2020 11:08:08 +0000 (20:08 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Mon, 26 Oct 2020 11:15:12 +0000 (20:15 +0900)
Patch is created by Hou, Zhijie.

src/context/pool_session_context.c

index f8550e7dcb1718f47f4d10dcd1e449140754d560..483d51ffd8716f1ec29a4c1aa81c3cc3363572e6 100644 (file)
@@ -2018,7 +2018,7 @@ Retry:
                {
                        ereport(DEBUG1,
                                        (errmsg("pool_temp_tables_commit_pending: remove: %s", table->tablename)));
-                       session_context->temp_tables = list_delete_ptr(session_context->temp_tables, table);
+                       session_context->temp_tables = list_delete_cell(session_context->temp_tables, cell);
                        pool_temp_tables_dump();
                        goto Retry;
                }
@@ -2055,7 +2055,7 @@ Retry:
                        ereport(DEBUG1,
                                        (errmsg("pool_temp_tables_remove_pending: remove: %s", table->tablename)));
 
-                       session_context->temp_tables = list_delete_ptr(session_context->temp_tables, table);
+                       session_context->temp_tables = list_delete_cell(session_context->temp_tables, cell);
                        pool_temp_tables_dump();
                        goto Retry;
                }