On Wed, Aug 30, 2023 at 09:41:35AM +0200, Claudio Jeker wrote:
> In portable some features are disabled and requests by bgpctl should
> result in an error that is reasonable.
> 
> For example bgpctl show fib returns "permission denied" in
> kroute-disabled.c which is not great. So lets have an explicit error for
> unavailable features in -portable.

ok tb

> 
> -- 
> :wq Claudio
> 
> Index: bgpd.h
> ===================================================================
> RCS file: /cvs/src/usr.sbin/bgpd/bgpd.h,v
> retrieving revision 1.476
> diff -u -p -r1.476 bgpd.h
> --- bgpd.h    16 Aug 2023 08:26:35 -0000      1.476
> +++ bgpd.h    30 Aug 2023 07:35:34 -0000
> @@ -691,7 +691,8 @@ enum ctl_results {
>       CTL_RES_NOMEM,
>       CTL_RES_BADPEER,
>       CTL_RES_BADSTATE,
> -     CTL_RES_NOSUCHRIB
> +     CTL_RES_NOSUCHRIB,
> +     CTL_RES_OPNOTSUPP,
>  };
>  
>  /* needed for session.h parse prototype */
> @@ -1709,7 +1710,8 @@ static const char * const ctl_res_strerr
>       "out of memory",
>       "not a cloned peer",
>       "peer still active, down peer first",
> -     "no such RIB"
> +     "no such RIB",
> +     "operation not supported",
>  };
>  
>  static const char * const timernames[] = {
> 

Reply via email to