diff --git a/src/gausskernel/storage/cstore/cstore_delete.cpp b/src/gausskernel/storage/cstore/cstore_delete.cpp index fc704c493bec72d12ce067b9b485cd0a52fdc461..b0e2461382cfa2bde4a96d948f5cb0b0bc4082c3 100644 --- a/src/gausskernel/storage/cstore/cstore_delete.cpp +++ b/src/gausskernel/storage/cstore/cstore_delete.cpp @@ -819,6 +819,7 @@ Retry: newTup = CStore::FormVCCUDescTup(cudesc_tupdesc, (char*)delMask, cuid, rowCount, GetCurrentTransactionIdIfAny()); oldTupCtid = oldTup->t_self; + pfree(delMask); }; systable_endscan_ordered(cudesc_scan);