Hi,

The change is not really necessary. The existing macro looked almost like a
function, and since I was making changes in the area, it felt like a good 
opportunity to change it to an actual function.

Thanks,
Gautam

On Tue, Apr 15, 2025 at 11:44:35AM +0200, Thomas Huth wrote:
> On 14/04/2025 17.48, Gautam Gala wrote:
> > introduce a static function when exiting PV. The function replaces an
> > existing macro (s390_pv_cmd_exit).
> 
> You describe here what you're doing, but not why ... so may I ask: Why is
> this change necessary?
> 
>  Thomas
> 
> 
> > Signed-off-by: Gautam Gala <gg...@linux.ibm.com>
> > ---
> >   target/s390x/kvm/pv.c | 14 ++++++--------
> >   1 file changed, 6 insertions(+), 8 deletions(-)
> > 
> > diff --git a/target/s390x/kvm/pv.c b/target/s390x/kvm/pv.c
> > index 3a0a971f0b..66194caaae 100644
> > --- a/target/s390x/kvm/pv.c
> > +++ b/target/s390x/kvm/pv.c
> > @@ -59,14 +59,12 @@ static int __s390_pv_cmd(uint32_t cmd, const char 
> > *cmdname, void *data,
> >    */
> >   #define s390_pv_cmd(cmd, data) __s390_pv_cmd(cmd, #cmd, data, NULL)
> >   #define s390_pv_cmd_pvrc(cmd, data, pvrc) __s390_pv_cmd(cmd, #cmd, data, 
> > pvrc)
> > -#define s390_pv_cmd_exit(cmd, data)    \
> > -{                                      \
> > -    int rc;                            \
> > -                                       \
> > -    rc = __s390_pv_cmd(cmd, #cmd, data, NULL); \
> > -    if (rc) {                          \
> > -        exit(1);                       \
> > -    }                                  \
> > +
> > +static void s390_pv_cmd_exit(uint32_t cmd, void *data)
> > +{
> > +    if (s390_pv_cmd(cmd, data)) {
> > +        exit(1);
> > +    }
> >   }
> >   int s390_pv_query_info(void)
> 
> 

Reply via email to