• Alvaro Herrera's avatar
    Fix memory leak in pgbench · fe0e0b4f
    Alvaro Herrera authored
    Commit 25ee7051 introduced a memory leak in pgbench: some PGresult
    structs were not being freed during error bailout, because we're now
    doing more PQgetResult() calls than previously.  Since there's more
    cleanup code outside the discard_response() routine than in it, refactor
    the cleanup code, removing the routine.
    
    This has little effect currently, since we abandon processing after
    hitting errors, but if we ever get further pgbench features (such as
    testing for serializable transactions), it'll matter.
    
    Per Coverity.
    
    Reviewed-by: Michaël Paquier
    fe0e0b4f
pgbench.c 160 KB