1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-03 22:24:49 +03:00

Fix seriously nasty memory leak in new TransactionIdIsInProgress code.

This commit is contained in:
Tom Lane 2004-07-01 03:13:05 +00:00
parent 573a71a5da
commit 77a436ba55

View File

@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/storage/ipc/sinval.c,v 1.65 2004/07/01 00:50:52 tgl Exp $
* $PostgreSQL: pgsql/src/backend/storage/ipc/sinval.c,v 1.66 2004/07/01 03:13:05 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@ -509,7 +509,6 @@ TransactionIdIsInProgress(TransactionId xid)
if (result)
break;
}
}
@ -531,12 +530,18 @@ TransactionIdIsInProgress(TransactionId xid)
* We don't care if it aborted, because if it did, we won't find
* it in the array.
*/
for (i = 0; i < nxids; i++)
{
if (TransactionIdEquals(xids[i], xid))
return true;
{
result = true;
break;
}
}
}
pfree(xids);
return result;
}