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 --- |