qemu-stable
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH-for-8.2] backends/cryptodev: Do not ignore throttle/backends


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH-for-8.2] backends/cryptodev: Do not ignore throttle/backends Errors
Date: Mon, 20 Nov 2023 16:03:23 +0100
User-agent: Mozilla Thunderbird

On 20/11/23 15:58, Philippe Mathieu-Daudé wrote:
Both cryptodev_backend_set_throttle() and CryptoDevBackendClass::init()
can set their Error** argument. Do not ignore them, return early on
failure.

Cc: qemu-stable@nongnu.org
Fixes: e7a775fd9f ("cryptodev: Account statistics")
Fixes: 2580b452ff ("cryptodev: support QoS")
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
  backends/cryptodev.c | 10 ++++++++++
  1 file changed, 10 insertions(+)

diff --git a/backends/cryptodev.c b/backends/cryptodev.c
index e5006bd215..c0b2abc943 100644
--- a/backends/cryptodev.c
+++ b/backends/cryptodev.c
@@ -398,6 +398,7 @@ static void cryptodev_backend_set_ops(Object *obj, Visitor 
*v,
  static void
  cryptodev_backend_complete(UserCreatable *uc, Error **errp)
  {
+    ERRP_GUARD();
      CryptoDevBackend *backend = CRYPTODEV_BACKEND(uc);
      CryptoDevBackendClass *bc = CRYPTODEV_BACKEND_GET_CLASS(uc);
      uint32_t services;
@@ -406,11 +407,20 @@ cryptodev_backend_complete(UserCreatable *uc, Error 
**errp)
      QTAILQ_INIT(&backend->opinfos);
      value = backend->tc.buckets[THROTTLE_OPS_TOTAL].avg;
      cryptodev_backend_set_throttle(backend, THROTTLE_OPS_TOTAL, value, errp);
+    if (!errp) {

Posted too quick, sorry. V2 coming...
+        return;
+    }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]