summaryrefslogtreecommitdiffstats
path: root/vtysh/vtysh.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vtysh: add watchquagga to target listDavid Lamparter2016-11-091-7/+8
| | | | | | | | Also tag some commands as VTYSH_REALLYALL; these are absolutely neccessary for correct vtysh operation and will cause "interesting" breakage if not present on all daemons. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: set config file permissionsDavid Lamparter2016-11-091-6/+54
| | | | | | | | | | | | As vtysh may hopefully be running as root from watchquagga here, let's try to fix up ownership and permissions for Quagga.conf. Doing chown/chmod instead of changing the process's user/group IDs has the advantage of fixing up preexisting misconfigurations. Note errors in chmod/chown will print a message but the config is already written at that point. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: add -w option for integrated-config writeDavid Lamparter2016-11-091-5/+5
| | | | | | | | | This new option is intended to be used both by watchquagga as well as directly by users. It performs the collect-configuration operation and writes out Quagga.conf, regardless of whether integrated-config is enabled or not. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: detangle configuration writesDavid Lamparter2016-11-091-57/+11
| | | | | | | | | | | | vtysh has a very convoluted and confusing setup where it isn't even clear which files are written where (since some filenames come indirectly from loading config). Detangle. This also removes writing vtysh.conf. The file is intended to be manually edited since it has some vague security concerns (if PAM is used). Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: Allow vtysh to not know about enabled daemons/featuresDonald Sharp2016-10-251-16/+16
| | | | | | | With the way that vtysh works, it compiles in cli even if there is no support in the protocols. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* vtysh: handle case if there is no match in "write terminal $daemon"Christian Franke2016-10-211-0/+3
| | | | | | | | | | While the DEFUN should match the list of clients registered in vtysh, it seems better to handle the case explicitly instead of relying on the client list and the DEFUN signature being in sync. Signed-off-by: Christian Franke <chris@opensourcerouting.org> Signed-off-by: Christian Franke <chris@opensourcerouting.org> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com>
* vtysh: fix oversight in vtysh buffer rewriteDavid Lamparter2016-10-201-1/+2
| | | | | | end can be NULL and shouldn't be adjusted in that case. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: refactor vtysh_client_{config,execute}David Lamparter2016-10-181-168/+106
| | | | | | | | | | | Triggered by a bugreport / patch by Gautam Kumar <gauta@amazon.com>, this is a full rewrite vtysh_client_{config,execute}. (The patch didn't quite apply anymore.) vtysh_client_run() now has a buffering implementation that can be read without losing one's sanity and/or requiring alcoholic beverages. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: fix build failure in vtysh_writeconfig_integrated()Daniel Walton2016-10-131-0/+1
| | | | | Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
* lib/vtysh: fix duplicate installation of some vty commandsRenato Westphal2016-10-131-22/+0
| | | | | | | | | This is a followup to commits 735e62 and 0b1442, where we forgot to apply the same VIEW/ENABLE consolidation logic to vtysh. Also, we can't call install_default() for the ENABLE node because some of the vty commands installed by this function were already installed in the VIEW node before. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
* vtysh: infer integrated config usage from existence of Quagga.confChristian Franke2016-10-121-5/+21
| | | | | | | Only write to integrated config if integrated config is configured explicitly or it is already in use. Signed-off-by: Christian Franke <chris@opensourcerouting.org>
* bgpd: add L3/L2VPN Virtual Network Control featureLou Berger2016-10-031-0/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This feature adds an L3 & L2 VPN application that makes use of the VPN and Encap SAFIs. This code is currently used to support IETF NVO3 style operation. In NVO3 terminology it provides the Network Virtualization Authority (NVA) and the ability to import/export IP prefixes and MAC addresses from Network Virtualization Edges (NVEs). The code supports per-NVE tables. The NVE-NVA protocol used to communicate routing and Ethernet / Layer 2 (L2) forwarding information between NVAs and NVEs is referred to as the Remote Forwarder Protocol (RFP). OpenFlow is an example RFP. For general background on NVO3 and RFP concepts see [1]. For information on Openflow see [2]. RFPs are integrated with BGP via the RF API contained in the new "rfapi" BGP sub-directory. Currently, only a simple example RFP is included in Quagga. Developers may use this example as a starting point to integrate Quagga with an RFP of their choosing, e.g., OpenFlow. The RFAPI code also supports the ability import/export of routing information between VNC and customer edge routers (CEs) operating within a virtual network. Import/export may take place between BGP views or to the default zebera VRF. BGP, with IP VPNs and Tunnel Encapsulation, is used to distribute VPN information between NVAs. BGP based IP VPN support is defined in RFC4364, BGP/MPLS IP Virtual Private Networks (VPNs), and RFC4659, BGP-MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN . Use of both the Encapsulation Subsequent Address Family Identifier (SAFI) and the Tunnel Encapsulation Attribute, RFC5512, The BGP Encapsulation Subsequent Address Family Identifier (SAFI) and the BGP Tunnel Encapsulation Attribute, are supported. MAC address distribution does not follow any standard BGB encoding, although it was inspired by the early IETF EVPN concepts. The feature is conditionally compiled and disabled by default. Use the --enable-bgp-vnc configure option to enable. The majority of this code was authored by G. Paul Ziemba <paulz@labn.net>. [1] http://tools.ietf.org/html/draft-ietf-nvo3-nve-nva-cp-req [2] https://www.opennetworking.org/sdn-resources/technical-library Now includes changes needed to merge with cmaster-next.
* ldpd: add vtysh supportRenato Westphal2016-09-231-4/+200
| | | | Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
* *: split & distribute memtypes and stop (re|ab)using lib/ MTYPEsDavid Lamparter2016-09-191-6/+8
| | | | | | | | | | | | | | | | | | | This is a rather large mechanical commit that splits up the memory types defined in lib/memtypes.c and distributes them into *_memory.[ch] files in the individual daemons. The zebra change is slightly annoying because there is no nice place to put the #include "zebra_memory.h" statement. bgpd, ospf6d, isisd and some tests were reusing MTYPEs defined in the library for its own use. This is bad practice and would break when the memtype are made static. Acked-by: Vincent JARDIN <vincent.jardin@6wind.com> Acked-by: Donald Sharp <sharpd@cumulusnetworks.com> [CF: rebased for cmaster-next] Signed-off-by: David Lamparter <equinox@opensourcerouting.org> Signed-off-by: Christian Franke <chris@opensourcerouting.org>
* lib: Fix tab completions memleak, memory stats corruptionQuentin Young2016-09-091-0/+3
| | | | | Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com> Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
* lib, vtysh: support multiple VRFs by using linux netnsFeng Lu2016-09-091-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | We realize VRFs with linux netns by default. The main job is to associate a VRF with a netns. Currently this is done by the configuration: [no] vrf N netns <netns-name> This command is also available in vtysh and goes to only zebra, because presently only zebra supports multiple VRF. A file descriptor is added to "struct vrf". This is for the associated netns file. Once the command "vrf N netns NAME" is executed, the specified file is opened and the file descriptor is stored in the VRF N. In this way the association is formed. In vrf_socket(), we first switch to the specified VRF by using the stored file descriptor, and then can allocate a socket which is working in the associated netns. Signed-off-by: Feng Lu <lu.feng@6wind.com> Reviewed-by: Alain Ritoux <alain.ritoux@6wind.com> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> (cherry picked from commit 55cfa2f190620f7c711944637659bc208970324d)
* Update Traffic Engineering Support for OSPFDOlivier Dugeon2016-09-031-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTE: I am squashing several commits together because they do not independently compile and we need this ability to do any type of sane testing on the patches. Since this series builds together I am doing this. -DBS This new structure is the basis to get new link parameters for Traffic Engineering from Zebra/interface layer to OSPFD and ISISD for the support of Traffic Engineering * lib/if.[c,h]: link parameters struture and get/set functions * lib/command.[c,h]: creation of a new link-node * lib/zclient.[c,h]: modification to the ZBUS message to convey the link parameters structure * lib/zebra.h: New ZBUS message Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com> Add support for IEEE 754 format * lib/stream.[c,h]: Add stream_get{f,d} and stream_put{f,d}) demux and muxers to safely convert between big-endian IEEE-754 single and double binary format, as used in IETF RFCs, and C99. Implementation depends on host using __STDC_IEC_559__, which should be everything we care about. Should correctly error out otherwise. * lib/network.[c,h]: Add ntohf and htonf converter * lib/memtypes.c: Add new memeory type for Traffic Engineering support Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com> Add link parameters support to Zebra * zebra/interface.c: - Add new link-params CLI commands - Add new functions to set/get link parameters for interface * zebra/redistribute.[c,h]: Add new function to propagate link parameters to routing daemon (essentially OSPFD and ISISD) for Traffic Engineering. * zebra/redistribute_null.c: Add new function zebra_interface_parameters_update() * zebra/zserv.[c,h]: Add new functions to send link parameters Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com> Add support of new link-params CLI to vtysh In vtysh_config.c/vtysh_config_parse_line(), it is not possible to continue to use the ordered version for adding line i.e. config_add_line_uniq() to print Interface CLI commands as it completely break the new LINK_PARAMS_NODE. Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com> Update Traffic Engineering support for OSPFD These patches update original code to RFC3630 (OSPF-TE) and add support of RFC5392 (Inter-AS v2) & RFC7471 (TE metric extensions) and partial support of RFC6827 (ASON - GMPLS). * ospfd/ospf_dump.[c,h]: Add new dump functions for Traffic Engineering * ospfd/ospf_opaque.[c,h]: Add new TLV code points for RFC5392 * ospfd/ospf_packet.c: Update checking of OSPF_OPTION * ospfd/ospf_vty.[c,h]: Update ospf_str2area_id * ospfd/ospf_zebra.c: Add new function ospf_interface_link_params() to get Link Parameters information from the interface to populate Traffic Engineering metrics * ospfd/ospfd.[c,h]: Update OSPF_OPTION flags (T -> MT and new DN) * ospfd/ospf_te.[c,h]: Major modifications to update the code to new link parameters structure and new RFCs Signed-off-by: Olivier Dugeon <olivier.dugeon@orange.com> tmp
* Merge remote-tracking branch 'origin/cmaster' into cmaster-nextDonald Sharp2016-08-191-1/+39
|\
| * vtysh --markfile needs to ignore the "end" linesDaniel Walton2016-08-181-1/+39
| | | | | | | | | | | | | | Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com> Ticket: CM-12515
* | lib, bgpd, tests: Refactor FILTER_X in zebra.hDonald Sharp2016-08-161-0/+1
|/ | | | | | | | lib/zebra.h has FILTER_X #define's. These do not belong there. Put them in lib/filter.h where they belong. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> (cherry picked from commit 0490729cc033a3483fc6b0ed45085ee249cac779)
* Make vtysh-integrated-config truly the default and fix quagga reload for this.Dinesh G Dutt2016-07-201-1/+1
| | | | | | | | | | | | | | | | | | Ticket: CM-11910 Reviewed By: sharpd, routing-dev slack Testing Done: Test with nothing in vtysh.conf, add no, remove it etc. Even though we force integrated config to be the default, we do this by adding a line to our default vtysh.conf which has integrated config enabled. When we stopped printing integrated-config as part of wr mem or show running-config, we broke quagga reload because it was explicitly looking for integrated config. Furthermore, merely fixing quagga reload wouldn't work because subsequent saves would result in config being saved to individual files since vtysh.conf no longer forced the file to be integrated. This patch fixes both issues. Makes integrated config the default in the code, rather than via a shipped default file, and fixes quagga reload to look for the "no integrated-vtysh-config" to deny attempting a reload.
* Don't print empty sections as they clutter the output of show-runningDinesh G Dutt2016-07-191-2/+3
| | | | | | | | | | | | | | | | | | | | Ticket: CM-11808 Reviewed By: CCR-4971 Testing Done: Usual stuff including doing show running with multiple daemons Interface and VRF are both sections of the config that could possibly be empty. This unnecessarily clutters the output of show running. This patch fixes that by not displaying empty sections of interface, and vrf. Routemaps have a genuine empty stanza and so we cannot add routemap to this list. Unfortunately this means a "show running-config ospfd" may have empty route-maps if the route-maps all correspond to BGP, for example. This is not a concern for the entire "show running-config". The trick in fixing this is on the vtysh side rather than on the client side. The reason for this is that its quite tricky given the number of options to ensure that a daemon never printed a section header unless there was something to print. On the vtysh side, however, its easy to check if a section is empty and not print it.
* bgpd, lib, vtysh: hook up bgp ENCAP CLI nodeLou Berger2016-06-121-0/+64
| | | | | | | | | | | Signed-off-by: Lou Berger <lberger@labn.net> Signed-off-by: David Lamparter <equinox@opensourcerouting.org> (cherry picked from commit a3fda886cdd48b6d8c421ebb1401142fa9ee93b0) Conflicts: bgpd/bgp_vty.c bgpd/bgpd.c vtysh/vtysh_config.c
* bgpd: Fixes and updates for VPNv6vivek2016-06-111-1/+1
| | | | | | | | | VPNv6 changes picked from upstream needed fixes and updates due to some fundamental changes implemented by Cumulus (BGP update-groups, RFC 5549 and nexthop setting etc.) which aren't present upstream. Signed-off-by: Vivek Venkatraman <vivek@cumulusnetworks.com> Updates: 945c8fe, 8ecd326, bb86c60, 93b73df, f4c8985
* bgpd: improve cleanup in bgp_delete()Lou Berger2016-06-091-1/+1
| | | | | | | | | | | | | Signed-off-by: Lou Berger <lberger@labn.net> (cherry picked from commit 82dd707988b7481e203cab058c92f0b3041dd558) Conflicts: bgpd/bgp_nexthop.h bgpd/bgp_route.c bgpd/bgp_routemap.c bgpd/bgp_zebra.h bgpd/bgpd.c bgpd/bgpd.h
* vtysh: fix function prototypesDavid Lamparter2016-06-081-29/+4
| | | | | | | | This makes a whole bunch of vtysh functions static, fixes prototypes for a few more, and masks user_free() and user_write_config() (both unused.) Signed-off-by: David Lamparter <equinox@opensourcerouting.org> (cherry picked from commit a9eb9063071437f5cde3b78adf273b428c49d378)
* bgpd, lib, vtysh: hook up bgp VPNv6 CLI nodevivek2016-06-071-1/+41
| | | | | | | | | | | Signed-off-by: Lou Berger <lberger@labn.net> Signed-off-by: David Lamparter <equinox@opensourcerouting.org> (cherry picked from commit 13c378d96a57017f5995b2e0df46cfc31123f0e8) Conflicts: bgpd/bgp_vty.c bgpd/bgpd.c vtysh/vtysh_config.c
* vtysh: Add code to allow pimd show running specificDonald Sharp2016-06-011-4/+6
| | | | | | | | | Add code to allow the show run command to accept and display the pimd specific configuration. Ticket: CM-11218 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
* pimd: merge pimd as of 2015-01-19David Lamparter2016-05-261-0/+1
| | | | | | | | | | | | | | | | | | | | | Welcome pimd to the Quagga daemon zoo! This is a merge of commit 77ae369 ("pimd: Log ifindex found for an interface when zebra lib reports a new connected address."), with the intermediate "reconnect" changes removed (c9adf00...d274381). d274381 is replaced with b162ab7, which includes some changes. In addition, 4 reconnect-related changes and 1 cosmetic one have been bumped out. The rebase command used to produce the branch that is merged here is: git rebase --onto b162ab7 c9adf00 77ae369 Note that 3 patches had their author rewritten from "Anonymous SR#108542 <>" (which is not a valid git author ID) to: "Savannah SR#108542 <nbahr@atcorp.com>" (which is the e-mail address listed in the associated Savannah ticket) Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
* vtysh: fix vtysh warnings from another compilerDonald Sharp2016-05-201-31/+3
| | | | | | | | Remove some dead code and fix char `\0` being used as NULL. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Daniel Walton <dwalton@cumulusnetworks.com>
* vtysh: Allow file read in to continue in more casesDonald Sharp2016-04-151-1/+9
| | | | | | | | | | | | | | When a duplicate command is read in from a file, there are cases where daemons return CMD_WARNING this causes the command to not be send to subsuquent daemons( if any ). Allow the read in of commands to continue in this situation. Ticket: CM-10393 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
* lib, vtysh: Return actual problem further upDonald Sharp2016-04-071-24/+32
| | | | | | | | | | | | When we encounter a problem loading a config file quantify to the end user what has gone wrong, with a combination of err output as well as return codes. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Don Slice <dslice@cumulusnetworks.com> Reviewed-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Dave Olson <olson@cumulusnetworks.com>
* vtysh: Set an erroneous exit code if dry run fails because of syntax errorDonald Sharp2016-03-091-1/+8
| | | | | | | | | | | | | | | vtysh has a -C option to do a dry run of the quagga commands. However, the program always returns 0 even when there's an error detected in the command. Furthermore, it only parses vtysh.conf, not Quagga.conf. This patch makes vtysh -C parse Quagga.conf also and return a non-zero exit code so that network automation tools can catch this to flag errors in syntax. This non-zero exit code along with printing the exact error with the line number and offending line itself should help in fixing the error. But this lack of proper error code requires the automation tools to go through an additional hoop to validate the syntax. Signed-off-by: Dinesh G Dutt <ddutt@cumulusnetworks.com>
* vtysh: Add ability to only look at one processes work queueDonald Sharp2016-02-251-1/+30
| | | | | | | | When examining performance information it is nice to not have to look at daemons who you are not interested in. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
* quagga: remove babelDaniel Walton2016-02-111-29/+4
| | | | | | | | Ticket: CM-9274 Reviewed By: sharpd@cumulusnetworks.com Testing Done: <DETAILED DESCRIPTION (REPLACE)>
* vtysh: Add VRF sub-modeDonald Sharp2016-02-021-5/+54
| | | | | | Add the VRF submode to vtysh. Signed-off-by: Vipin Kumar <vipin@cumulusnetworks.com>
* BGP: vtysh should accept just "router bgp" if the AS is already definedDaniel Walton2015-11-031-0/+8
| | | | | | | Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com> Ticket: CM-5674
* lib, zebra, vtysh: configure an interface in non-default VRFFeng Lu2015-10-301-0/+19
| | | | | | | | | | | | | | | | | Introduce a new command "interface IFNAME vrf N" to configure an interface in the non-default VRF. Till now, only zebra uses this command. Other daemons will install the command when they support multiple VRFs. Signed-off-by: Feng Lu <lu.feng@6wind.com> Reviewed-by: Alain Ritoux <alain.ritoux@6wind.com> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Acked-by: Vincent JARDIN <vincent.jardin@6wind.com> Signed-off-by: David Lamparter <equinox@opensourcerouting.org> Conflicts: zebra/interface.c
* quagga crashes on 'show run bgp'Daniel Walton2015-10-161-14/+14
| | | | | Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
* vtysh: Fix Quagga.conf file read in.Donald Sharp2015-09-281-49/+1
| | | | | | | | | | | | | | | | | | | | | | | | | There exists a sequence of cli commands that are successfully read in by bgpd.conf, but not by a consolidated Quagga.conf. This issue stems from the fact that the consolidated config file attempts to match the current node + 1 node up the tree, while the individual config file searches for matches all the way up the tree. Quagga.conf read-in relies on vtysh_cmd.c command parsing which puts all nodes at CONFIG_NODE and if a match is found CMD_SUCCESS_DAEMON is returned. This signals to the parser to call the appropriate daemon with the comamnd. bgp as an example has three levels of config node's. If you are reading in a config node at the 3rd level(say address-family ipv6) then transition to another node under bgp it will not work in Quagga.conf because the code only looked up one node and was at CONFIG_BGP when it failed to find a match. Ticket: CM-7625 Reviewed by: CCR-3591 Testing: See Bug Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: Daniel Walton <dwalton@cumulusnetworks.com>
* vtysh: Allow display of individual daemons configsDonald Sharp2015-09-221-0/+44
| | | | | | | | | | | | | | When executing a 'show run' or 'write terminal' you see the entire integrated config. You have no way of knowing what an individual daemon is going to write until after you do a write of config to disk if you are not using an integrated configuration. This change allows the end-user to do such a thing. Ticket: CM-7597 Reviewed-by: CCR-3561 Testing: See Bug Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
* Fix dryrun capability to output line # of failed readDonald Sharp2015-09-011-4/+6
| | | | | | Ticket: CM-6856 Reviewed by: CCR-3431 Testing: See bug
* Add missing vtysh commandsDonald Sharp2015-08-201-0/+52
| | | | | | | | | Ticket: CM-7135 Reviewed-by: CCR-3367 Testing: See Bug The commands 'show work-queues' and 'show thread cpu X' were missing from vtysh but available from the telnet cli.
* Quagga: Restrict Shell AccessDonald Sharp2015-08-131-1/+7
| | | | | | | | | Ticket: CM-6926 Reviewed By: CCR-3328 Tested: See bug Restrict Shell access to those people who intentionally turn it on. As that it can be used as a exploit to elevate permissions
* Quagga processes should not die if they read an unrecognized line inDaniel Walton2015-07-281-5/+5
| | | | | | | | | | their config file Ticket: CM-6738 Reviewed By: Donald and Dinesh Testing Done: <DETAILED DESCRIPTION (REPLACE)>
* Fixup of warnings in the codeDonald Sharp2015-07-261-1/+0
| | | | | | | | | Ticket: None Reviewed by: Trivial Testing: A bunch of warnings have crept in to the code base. This fixes the issue
* Fixup of some last remaining differences between stg and gitDonald Sharp2015-07-221-0/+1
|
* quagga: vtysh-integrated-fix.patchDonald Sharp2015-05-201-14/+64
| | | | | | Fixup to allow 'no service-integrated-vtysh' to work properly and vice versa Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by:
* vtysh: service integrated-vtysh-config not being written to fileDonald Sharp2015-05-201-0/+1
| | | | | | | | | | The vtysh commands: service integrated-vtysh-config hostname XXXX were not being written to the /etc/quagga/Quagga.conf file with a wr mem when service integrated-vtysh-config was issued. This patch fixes this issue
* vtysh: vtysh-warnings.patchDonald Sharp2015-05-201-23/+29
| | | | | | Remove compile warnings for the vtysh directory Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com> Reviewed-by: