- Notifications
You must be signed in to change notification settings - Fork5
Commit210eb9b
committed
Centralize libpq's low-level code for dropping a connection.
Create an internal function pqDropConnection that does the physical socketclose and cleans up closely-associated state. This removes a bunch of adhoc, not always consistent closure code. The ulterior motive is to have asingle place to wait for a spawned child backend to exit, but this seemslike good cleanup even if that never happens.I went back and forth on whether to include "conn->status = CONNECTION_BAD"in pqDropConnection's actions, but for the moment decided not to. Only aminority of the call sites actually want that, and in any case it'sarguable that conn->status is slightly higher-level state, and thus notpart of this function's purview.1 parentdda589c commit210eb9b
File tree
4 files changed
+38
-67
lines changed- src/interfaces/libpq
4 files changed
+38
-67
lines changedLines changed: 35 additions & 60 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
344 | 344 |
| |
345 | 345 |
| |
346 | 346 |
| |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
347 | 369 |
| |
348 | 370 |
| |
349 | 371 |
| |
| |||
1416 | 1438 |
| |
1417 | 1439 |
| |
1418 | 1440 |
| |
1419 |
| - | |
1420 |
| - | |
1421 |
| - | |
1422 |
| - | |
1423 |
| - | |
1424 |
| - | |
| 1441 | + | |
1425 | 1442 |
| |
1426 | 1443 |
| |
1427 | 1444 |
| |
| |||
1644 | 1661 |
| |
1645 | 1662 |
| |
1646 | 1663 |
| |
1647 |
| - | |
1648 |
| - | |
| 1664 | + | |
1649 | 1665 |
| |
1650 | 1666 |
| |
1651 | 1667 |
| |
| |||
1655 | 1671 |
| |
1656 | 1672 |
| |
1657 | 1673 |
| |
1658 |
| - | |
1659 |
| - | |
| 1674 | + | |
1660 | 1675 |
| |
1661 | 1676 |
| |
1662 | 1677 |
| |
| |||
1667 | 1682 |
| |
1668 | 1683 |
| |
1669 | 1684 |
| |
1670 |
| - | |
1671 |
| - | |
| 1685 | + | |
1672 | 1686 |
| |
1673 | 1687 |
| |
1674 | 1688 |
| |
| |||
1715 | 1729 |
| |
1716 | 1730 |
| |
1717 | 1731 |
| |
1718 |
| - | |
1719 |
| - | |
| 1732 | + | |
1720 | 1733 |
| |
1721 | 1734 |
| |
1722 | 1735 |
| |
| |||
1802 | 1815 |
| |
1803 | 1816 |
| |
1804 | 1817 |
| |
1805 |
| - | |
1806 |
| - | |
1807 |
| - | |
1808 |
| - | |
1809 |
| - | |
| 1818 | + | |
1810 | 1819 |
| |
1811 | 1820 |
| |
1812 | 1821 |
| |
| |||
1851 | 1860 |
| |
1852 | 1861 |
| |
1853 | 1862 |
| |
| 1863 | + | |
1854 | 1864 |
| |
1855 | 1865 |
| |
1856 | 1866 |
| |
1857 | 1867 |
| |
1858 | 1868 |
| |
1859 | 1869 |
| |
1860 | 1870 |
| |
1861 |
| - | |
1862 |
| - | |
1863 |
| - | |
1864 |
| - | |
1865 |
| - | |
1866 | 1871 |
| |
1867 | 1872 |
| |
1868 | 1873 |
| |
| |||
2137 | 2142 |
| |
2138 | 2143 |
| |
2139 | 2144 |
| |
2140 |
| - | |
2141 |
| - | |
| 2145 | + | |
2142 | 2146 |
| |
2143 |
| - | |
2144 |
| - | |
2145 |
| - | |
2146 | 2147 |
| |
2147 | 2148 |
| |
2148 | 2149 |
| |
| |||
2252 | 2253 |
| |
2253 | 2254 |
| |
2254 | 2255 |
| |
2255 |
| - | |
2256 |
| - | |
2257 |
| - | |
| 2256 | + | |
2258 | 2257 |
| |
2259 |
| - | |
2260 |
| - | |
2261 |
| - | |
2262 | 2258 |
| |
2263 | 2259 |
| |
2264 | 2260 |
| |
| |||
2323 | 2319 |
| |
2324 | 2320 |
| |
2325 | 2321 |
| |
2326 |
| - | |
2327 |
| - | |
| 2322 | + | |
2328 | 2323 |
| |
2329 |
| - | |
2330 |
| - | |
2331 |
| - | |
2332 | 2324 |
| |
2333 | 2325 |
| |
2334 | 2326 |
| |
| |||
2343 | 2335 |
| |
2344 | 2336 |
| |
2345 | 2337 |
| |
2346 |
| - | |
2347 |
| - | |
2348 |
| - | |
| 2338 | + | |
2349 | 2339 |
| |
2350 |
| - | |
2351 |
| - | |
2352 |
| - | |
2353 | 2340 |
| |
2354 | 2341 |
| |
2355 | 2342 |
| |
| |||
2509 | 2496 |
| |
2510 | 2497 |
| |
2511 | 2498 |
| |
2512 |
| - | |
2513 |
| - | |
2514 |
| - | |
| 2499 | + | |
2515 | 2500 |
| |
2516 |
| - | |
2517 |
| - | |
2518 |
| - | |
2519 | 2501 |
| |
2520 | 2502 |
| |
2521 | 2503 |
| |
| |||
2909 | 2891 |
| |
2910 | 2892 |
| |
2911 | 2893 |
| |
2912 |
| - | |
2913 |
| - | |
2914 |
| - | |
2915 |
| - | |
2916 |
| - | |
2917 |
| - | |
| 2894 | + | |
2918 | 2895 |
| |
2919 | 2896 |
| |
2920 | 2897 |
| |
| |||
2943 | 2920 |
| |
2944 | 2921 |
| |
2945 | 2922 |
| |
2946 |
| - | |
2947 |
| - | |
2948 | 2923 |
| |
2949 | 2924 |
| |
2950 | 2925 |
| |
|
Lines changed: 1 addition & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
780 | 780 |
| |
781 | 781 |
| |
782 | 782 |
| |
| 783 | + | |
783 | 784 |
| |
784 |
| - | |
785 |
| - | |
786 |
| - | |
787 |
| - | |
788 | 785 |
| |
789 | 786 |
| |
790 | 787 |
| |
|
Lines changed: 1 addition & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
430 | 430 |
| |
431 | 431 |
| |
432 | 432 |
| |
433 |
| - | |
434 |
| - | |
435 |
| - | |
| 433 | + | |
436 | 434 |
| |
437 | 435 |
| |
438 | 436 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
488 | 488 |
| |
489 | 489 |
| |
490 | 490 |
| |
| 491 | + | |
491 | 492 |
| |
492 | 493 |
| |
493 | 494 |
| |
|
0 commit comments
Comments
(0)