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