forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit6c426cd
committed
Fix race condition in statext_store().
Must hold some lock on the pg_statistic_ext_data catalog *before*we look up the tuple we aim to replace. Otherwise a concurrentVACUUM FULL or similar operation could move it to a different TID,leaving us trying to replace the wrong tuple.Back-patch to v12 where this got broken.Credit goes to Dean Rasheed; I'm just doing the clerical work.Discussion:https://postgr.es/m/CAEZATCU0zHMDiQV0g8P2U+YSP9C1idUPrn79DajsbonwkN0xvQ@mail.gmail.com1 parent1fd0eee commit6c426cd
1 file changed
+3
-3
lines changedLines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
322 | 322 |
| |
323 | 323 |
| |
324 | 324 |
| |
| 325 | + | |
325 | 326 |
| |
326 | 327 |
| |
327 | 328 |
| |
328 | 329 |
| |
329 | 330 |
| |
330 |
| - | |
| 331 | + | |
| 332 | + | |
331 | 333 |
| |
332 | 334 |
| |
333 | 335 |
| |
| |||
371 | 373 |
| |
372 | 374 |
| |
373 | 375 |
| |
374 |
| - | |
375 |
| - | |
376 | 376 |
| |
377 | 377 |
| |
378 | 378 |
| |
|
0 commit comments
Comments
(0)