On Fri, Oct 30, 2026 at 04:49:21PM +0400, [email protected] wrote:
> > This prints a warning on stderr every time a policy violation
> > is encountered, but accepts the input.
> > 
> > Signed-off-by: Daniel P. Berrangé <[email protected]>
> > Message-ID: <[email protected]>
> > ---
> >  qapi/compat.json |  4 +++-
> >  qapi/qapi-util.c |  4 ++++
> >  qemu-options.hx  | 12 ++++++++----
> >  3 files changed, 15 insertions(+), 5 deletions(-)
> >
> > diff --git a/qapi/compat.json b/qapi/compat.json
> > index 0f90ea1f5241..dfa3fea05778 100644
> > --- a/qapi/compat.json
> > +++ b/qapi/compat.json
> > @@ -17,10 +17,12 @@
> >  #
> >  # @crash: abort() the process
> >  #
> > +# @warn: Accept with a warning printed to stderr (Since: 11.2)
> > +#
> >  # Since: 6.0
> >  ##
> >  { 'enum': 'CompatPolicyInput',
> > -  'data': [ 'accept', 'reject', 'crash' ] }
> > +  'data': [ 'accept', 'reject', 'crash', 'warn' ] }
> >  
> >  ##
> >  # @CompatPolicyOutput:
> > diff --git a/qapi/qapi-util.c b/qapi/qapi-util.c
> > index 93898f57a055..f81a171a5b16 100644
> > --- a/qapi/qapi-util.c
> > +++ b/qapi/qapi-util.c
> > @@ -28,6 +28,10 @@ static bool compat_policy_input_ok1(CompatPolicyInput 
> > policy,
> >      switch (policy) {
> >      case COMPAT_POLICY_INPUT_ACCEPT:
> >          return true;
> > +    case COMPAT_POLICY_INPUT_WARN:
> > +        warn_report("%s %s %s disabled by policy",
> 
> rather: "Deprecated %s.. accepted by policy"?

Yes, it should say 'accepted'.


With regards,
Daniel
-- 
|: https://berrange.com       ~~        https://hachyderm.io/@berrange :|
|: https://libvirt.org          ~~          https://entangle-photo.org :|
|: https://pixelfed.art/berrange   ~~    https://fstop138.berrange.com :|


Reply via email to