Skip to content

Commit b6e0c6e

Browse files
WavyEbuilderstevegrubb
authored andcommitted
zos-remote-config: include libgen.h for basename(3)
POSIX stipulates that basename(3) is provided by libgen.h[1]. The musl libc, since 1.2.5, has stopped providing basename(3) in string.h[2]. As such, include libgen.h for our usage of basename(3). A similar patch is currently carried downstream by Gentoo[3][4]. [1] https://pubs.opengroup.org/onlinepubs/9799919799/ [2] https://git.musl-libc.org/cgit/musl/commit/?id=725e17ed6dff4d0cd22487bb64470881e86a92e7 [3] https://codeberg.org/gentoo/gentoo/src/commit/2ac58d82e4db15c305a039841e81a07d918529e5/sys-process/audit/files/audit-4.0.1-musl-basename.patch [4] https://codeberg.org/gentoo/gentoo/commit/d1f53d5bae5657db01f6aac127f352e21ccf14eb Signed-off-by: Rahul Sandhu <nvraxn@posteo.uk>
1 parent 13e79b7 commit b6e0c6e

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

audisp/plugins/zos-remote/zos-remote-config.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include <ctype.h>
3333
#include <unistd.h>
3434
#include <stdlib.h>
35+
#include <libgen.h> /* for basename(3) */
3536
#include "zos-remote-log.h"
3637

3738
/* Local prototypes */

0 commit comments

Comments
 (0)