diff options
| author | Russ White <russ@riw.us> | 2024-03-19 17:19:45 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-19 17:19:45 -0400 |
| commit | e2d63567eca53a437e503278e68601878d7bdd3c (patch) | |
| tree | 548b234ba42313eb90850eb8fb42184137dd4af6 /lib/libfrr.c | |
| parent | 8341f6464c937f72decf21bd369e082a0701c21a (diff) | |
| parent | 2329a95872ed728ffd2e97b6cdf88efa230fee46 (diff) | |
Merge pull request #15565 from LabNConsulting/chopps/code-cover
tests: enable code coverage reporting with topotests
Diffstat (limited to 'lib/libfrr.c')
| -rw-r--r-- | lib/libfrr.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/libfrr.c b/lib/libfrr.c index 2861ebe0b9..c5c7e7837a 100644 --- a/lib/libfrr.c +++ b/lib/libfrr.c @@ -319,7 +319,12 @@ void frr_preinit(struct frr_daemon_info *daemon, int argc, char **argv) char *p = strrchr(argv[0], '/'); di->progname = p ? p + 1 : argv[0]; - umask(0027); + if (!getenv("GCOV_PREFIX")) + umask(0027); + else { + /* If we are profiling use a more generous umask */ + umask(0002); + } log_args_init(daemon->early_logging); |
