This repository was archived by the owner on Oct 25, 2025. It is now read-only.
Remove log when /var/cache/inadyn is missing and no $HOME#525
Merged
troglobit merged 1 commit intotroglobit:masterfrom Sep 16, 2025
Merged
Remove log when /var/cache/inadyn is missing and no $HOME#525troglobit merged 1 commit intotroglobit:masterfrom
troglobit merged 1 commit intotroglobit:masterfrom
Conversation
Owner
|
You make a good point, and I agree, there are too many fallbacks. So this approach is sane, but I'd like one-up you and go even further. How about this? home = getenv("HOME");
if (!home) {
logit(LOG_ERR, "%s: not writable, $HOME missing, please use --cache-dir=PATH", cache_dir);
free(cache_dir);
return 1; <-- Fail in DO() so we force exit.
} |
Improve the message and fail hard if the default cache dir was not writeable and $HOME is not set... Unless we're running for --check-config (or --help) in which case the default directory is considered.
4e377ba to
3728998
Compare
Contributor
Author
|
I can only approve of this :) This still has to be conditional on Tested with |
Owner
|
lgtm, nice work on this, and thank you for being patient! 😎 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
If the service uses the default /var/cache/inadyn directory, then that
directory will have been created and there is no problem, but if using
an alternate directory with --cache-dir is used then it must also be
passed to any --check-config invocation as well lest this error message
is printed:
However, there already is another message that is only printed on
service start and not on check-conf:
So just remove the 'Cannot create fallback' message.
This is a follow-up on #522 -- sorry for bugging you on a closed PR there!
You've suggested adding an extra fallback to /tmp, and I first did that, but when writing the commit message at this point I think we're better off without the extra fallback:
If you think a fallback is better I have a commit here[1] that just needs message fixing a bit, so just tell me and I'll swap it in this PR.
[1] martinetd@06d61f1
Thanks,