ifbridge.c (6f497e47e925f6886f444a8e31e2e939fca264f2) ifbridge.c (8b22242550c98d0a59b6589f2be0beb1dc2eac13)
1/*-
2 * SPDX-License-Identifier: BSD-4-Clause
3 *
4 * Copyright 2001 Wasabi Systems, Inc.
5 * All rights reserved.
6 *
7 * Written by Jason R. Thorpe for Wasabi Systems, Inc.
8 *

--- 142 unchanged lines hidden (view full) ---

151 }
152
153 free(inbuf);
154}
155
156static void
157bridge_status(int s)
158{
1/*-
2 * SPDX-License-Identifier: BSD-4-Clause
3 *
4 * Copyright 2001 Wasabi Systems, Inc.
5 * All rights reserved.
6 *
7 * Written by Jason R. Thorpe for Wasabi Systems, Inc.
8 *

--- 142 unchanged lines hidden (view full) ---

151 }
152
153 free(inbuf);
154}
155
156static void
157bridge_status(int s)
158{
159 ifconfig_handle_t *lifh;
160 struct ifconfig_bridge_status *bridge;
161 struct ifbropreq *params;
162 const char *pad, *prefix;
163 uint8_t lladdr[ETHER_ADDR_LEN];
164 uint16_t bprio;
165
159 struct ifconfig_bridge_status *bridge;
160 struct ifbropreq *params;
161 const char *pad, *prefix;
162 uint8_t lladdr[ETHER_ADDR_LEN];
163 uint16_t bprio;
164
166 lifh = ifconfig_open();
167 if (lifh == NULL)
165 if (ifconfig_bridge_get_bridge_status(lifh, name, &bridge) == -1)
168 return;
169
166 return;
167
170 if (ifconfig_bridge_get_bridge_status(lifh, name, &bridge) == -1)
171 goto close;
172
173 params = bridge->params;
174
175 PV2ID(params->ifbop_bridgeid, bprio, lladdr);
176 printf("\tid %s priority %u hellotime %u fwddelay %u\n",
177 ether_ntoa((struct ether_addr *)lladdr),
178 params->ifbop_priority,
179 params->ifbop_hellotime,
180 params->ifbop_fwddelay);

--- 41 unchanged lines hidden (view full) ---

222 printf(" state %s", stpstates[state]);
223 else
224 printf(" <unknown state %d>", state);
225 }
226 printf("\n");
227 }
228
229 ifconfig_bridge_free_bridge_status(bridge);
168 params = bridge->params;
169
170 PV2ID(params->ifbop_bridgeid, bprio, lladdr);
171 printf("\tid %s priority %u hellotime %u fwddelay %u\n",
172 ether_ntoa((struct ether_addr *)lladdr),
173 params->ifbop_priority,
174 params->ifbop_hellotime,
175 params->ifbop_fwddelay);

--- 41 unchanged lines hidden (view full) ---

217 printf(" state %s", stpstates[state]);
218 else
219 printf(" <unknown state %d>", state);
220 }
221 printf("\n");
222 }
223
224 ifconfig_bridge_free_bridge_status(bridge);
230close:
231 ifconfig_close(lifh);
232}
233
234static void
235setbridge_add(const char *val, int d, int s, const struct afswtch *afp)
236{
237 struct ifbreq req;
238
239 memset(&req, 0, sizeof(req));

--- 459 unchanged lines hidden ---
225}
226
227static void
228setbridge_add(const char *val, int d, int s, const struct afswtch *afp)
229{
230 struct ifbreq req;
231
232 memset(&req, 0, sizeof(req));

--- 459 unchanged lines hidden ---