| version 1.17, 1995/04/13 06:36:21 |
version 1.18, 1995/05/31 21:50:44 |
| Line 208 rip_ctloutput(op, so, level, optname, m) |
|
| Line 208 rip_ctloutput(op, so, level, optname, m) |
|
| } |
} |
| break; |
break; |
| |
|
| case DVMRP_INIT: |
case MRT_INIT: |
| case DVMRP_DONE: |
case MRT_DONE: |
| case DVMRP_ADD_VIF: |
case MRT_ADD_VIF: |
| case DVMRP_DEL_VIF: |
case MRT_DEL_VIF: |
| case DVMRP_ADD_LGRP: |
case MRT_ADD_MFC: |
| case DVMRP_DEL_LGRP: |
case MRT_DEL_MFC: |
| case DVMRP_ADD_MRT: |
case MRT_VERSION: |
| case DVMRP_DEL_MRT: |
case MRT_ASSERT: |
| #ifdef MROUTING |
#ifdef MROUTING |
| if (op == PRCO_SETOPT) { |
switch (op) { |
| error = ip_mrouter_cmd(optname, so, *m); |
case PRCO_SETOPT: |
| if (*m) |
error = ip_mrouter_set(optname, so, m); |
| (void)m_free(*m); |
break; |
| } else |
case PRCO_GETOPT: |
| |
error = ip_mrouter_get(optname, so, m); |
| |
break; |
| |
default: |
| error = EINVAL; |
error = EINVAL; |
| |
break; |
| |
} |
| return (error); |
return (error); |
| #else |
#else |
| if (op == PRCO_SETOPT && *m) |
if (op == PRCO_SETOPT && *m) |
| (void)m_free(*m); |
m_free(*m); |
| return (EOPNOTSUPP); |
return (EOPNOTSUPP); |
| #endif |
#endif |
| } |
} |