race condition in pgplsql call handler? - Mailing list pgsql-hackers

From Zdenek Kotala
Subject race condition in pgplsql call handler?
Date
Msg-id 464427E9.6030101@sun.com
Whole thread Raw
Responses Re: race condition in pgplsql call handler?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
I'm looking into PG/PLSql code and following code in 
plpgsql_call_handler looks strange:
        /* Find or compile the function */        func = plpgsql_compile(fcinfo, false);
        /* Mark the function as busy, so it can't be deleted from under 
us */        func->use_count++;


I don't have deep knowledge about this part of code. But what happen if 
in parallel execution "func" will be deleted between these two lines?

    Zdenek


pgsql-hackers by date:

Previous
From: Magnus Hagander
Date:
Subject: Re: [pgsql-es-ayuda] Error SSL en Postgresql
Next
From: Zeugswetter Andreas ADI SD
Date:
Subject: Re: Seq scans roadmap