Enable nosdn-fdio scenarios for Fraser release
[apex.git] / build / patches / zrpcd_hardcoded_paths.patch
1 From 48125816cf99b03f20496bce06850f05cdf2914a Mon Sep 17 00:00:00 2001
2 From: Romanos Skiadas <rski@intracom-telecom.com>
3 Date: Fri, 10 Feb 2017 12:48:46 +0000
4 Subject: [PATCH] Change hardcoded paths
5
6 The path to the bgpd executable and bgpd's pid file were hardcoded
7 and not correct when zrpcd is packaged for Apex.
8 This patch is a temporary fix until the paths are no longer hardcoded
9 in the upstream project.
10 ---
11  zrpcd/zrpc_vpnservice.c | 8 +-------
12  zrpcd/zrpc_vpnservice.h | 4 ++--
13  2 files changed, 3 insertions(+), 9 deletions(-)
14
15 diff --git a/zrpcd/zrpc_vpnservice.c b/zrpcd/zrpc_vpnservice.c
16 index a9de91d..28c8293 100644
17 --- a/zrpcd/zrpc_vpnservice.c
18 +++ b/zrpcd/zrpc_vpnservice.c
19 @@ -217,20 +217,14 @@ static void zrpc_vpnservice_callback (void *arg, void *zmqsock, struct zmq_msg_t
20    return;
21  }
22  
23 -#define SBIN_DIR "/sbin"
24  
25  void zrpc_vpnservice_setup(struct zrpc_vpnservice *setup)
26  {
27 -  char bgpd_location_path[128];
28 -  char *ptr = bgpd_location_path;
29 -
30    setup->zrpc_listen_port = ZRPC_LISTEN_PORT;
31    setup->zrpc_notification_port = ZRPC_NOTIFICATION_PORT;
32    setup->zmq_sock = ZRPC_STRDUP(ZMQ_SOCK);
33    setup->zmq_subscribe_sock = ZRPC_STRDUP(ZMQ_NOTIFY);
34 -  ptr+=sprintf(ptr, "%s", BGPD_PATH_QUAGGA);
35 -  ptr+=sprintf(ptr, "%s/bgpd",SBIN_DIR);
36 -  setup->bgpd_execution_path = ZRPC_STRDUP(bgpd_location_path);
37 +  setup->bgpd_execution_path = ZRPC_STRDUP(BGPD_EXECUTION_PATH);
38  }
39  
40  void zrpc_vpnservice_terminate(struct zrpc_vpnservice *setup)
41 diff --git a/zrpcd/zrpc_vpnservice.h b/zrpcd/zrpc_vpnservice.h
42 index 12863a4..96331e2 100644
43 --- a/zrpcd/zrpc_vpnservice.h
44 +++ b/zrpcd/zrpc_vpnservice.h
45 @@ -21,8 +21,8 @@
46  #define BGPD_ARGS_STRING_1  "-p"
47  #define BGPD_ARGS_STRING_3  "-Z"
48  
49 -#define BGPD_PATH_BGPD_PID "/opt/quagga/var/run/quagga/bgpd.pid"
50 -#define BGPD_PATH_QUAGGA   "/opt/quagga"
51 +#define BGPD_PATH_BGPD_PID "/var/run/quagga/bgpd.pid"
52 +#define BGPD_EXECUTION_PATH "/usr/sbin/bgpd"
53  
54  #define ZRPC_CONFIG_FILE   "zrpcd.conf"
55  
56 -- 
57 1.8.3.1
58