load_file() has to remove pre-existing shlibs that match the new file
Tom Lane <tgl@sss.pgh.pa.us>
load_file() has to remove pre-existing shlibs that match the new file on either name or inode; otherwise load_external_function() won't do anything. At least on Linux, it appears that recompiling a shlib leads to a new file with a different inode, so the old code failed to detect a match.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/fmgr/dfmgr.c | modified | +22 −24 |