Fix the error message when execute ldpd with --enable-tcp-zebra #452
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 we configure the frr with enable-tcp-zebra and execute the ldpd, we will get the following message.
unknown: zclient_serv_path_set: zebra socket `/var/run/frr/zserv.api' does not exist
Since the zclient will use the tcp socket instead of unix domain socket, it won't generate the domain socket file in /var/run/frr/zserv.api.
After we execute ldpd, it passes the -z /xxxx/ options to
frr_opt
and it will check the domain socket is exist.Add the define to ldpd, if the HAVE_TCP_ZEBRA has been define, don't pass the -z path to
frr_opt
.Signed-off-by: Hung-Weic Chiu sppsorrg@gmail.com