diff options
| author | Gautam Gala <ggala@linux.ibm.com> | 2025-04-23 10:09:14 +0200 |
|---|---|---|
| committer | Thomas Huth <thuth@redhat.com> | 2025-04-30 09:48:57 +0200 |
| commit | e27cbd17dd5d46f92e2e9610e4ed12b525c548be (patch) | |
| tree | a959df67507a440560293c1c36c550be5974f042 | |
| parent | 2e6a9f03ba1e8145cf71eced2b97611cfa754898 (diff) | |
| download | focaccia-qemu-e27cbd17dd5d46f92e2e9610e4ed12b525c548be.tar.gz focaccia-qemu-e27cbd17dd5d46f92e2e9610e4ed12b525c548be.zip | |
target/s390x: Introduce function when exiting PV
Replace an existing macro (s390_pv_cmd_exit) that looks like a function with an actual function. The function will be used when exiting PV instead of the macro. Reviewed-by: Steffen Eiden <seiden@linux.ibm.com> Reviewed-by: Janosch Frank <frankja@linux.ibm.com> Signed-off-by: Gautam Gala <ggala@linux.ibm.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-ID: <20250423080915.1048123-3-ggala@linux.ibm.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
| -rw-r--r-- | target/s390x/kvm/pv.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/target/s390x/kvm/pv.c b/target/s390x/kvm/pv.c index 1947a3d669..30b64f7f22 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) |