Change _mdfd_segpath() to return paths by value

Andres Freund <andres@anarazel.de>

Commit: ecbff4378beecb0b1d12fc758538005a69821db1
Author: Andres Freund <andres@anarazel.de>
Date: 2025-02-25T14:02:07Z
Releases: 18.0
Change _mdfd_segpath() to return paths by value

This basically mirrors the changes done in the predecessor commit. While there
isn't currently a need to get these paths in critical sections, it seems a
shame to unnecessarily allocate memory in these paths now that relpath()
doesn't allocate anymore.

Discussion: https://postgr.es/m/xeri5mla4b5syjd5a25nok5iez2kr3bm26j2qn4u7okzof2bmf@kwdh2vf7npra

Files

PathChange+/−
src/backend/storage/smgr/md.c modified +37 −21
src/tools/pgindent/typedefs.list modified +1 −0

Discussion