Author: markj
Date: Mon Nov 16 16:53:46 2020
New Revision: 367727
URL: https://svnweb.freebsd.org/changeset/base/367727

Log:
  MFC r367617:
  qat: Fix nits reported by Coverity

Modified:
  stable/12/sys/dev/qat/qat.c
  stable/12/sys/dev/qat/qat_ae.c
  stable/12/sys/dev/qat/qatvar.h
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sys/dev/qat/qat.c
==============================================================================
--- stable/12/sys/dev/qat/qat.c Mon Nov 16 15:37:09 2020        (r367726)
+++ stable/12/sys/dev/qat/qat.c Mon Nov 16 16:53:46 2020        (r367727)
@@ -573,7 +573,8 @@ qat_detach(device_t dev)
                sc->sc_ih_cookie = NULL;
        }
        if (sc->sc_ih != NULL) {
-               (void)bus_release_resource(dev, SYS_RES_IRQ, i + 1, sc->sc_ih);
+               (void)bus_release_resource(dev, SYS_RES_IRQ,
+                   sc->sc_hw.qhw_num_banks + 1, sc->sc_ih);
                sc->sc_ih = NULL;
        }
        pci_release_msi(dev);

Modified: stable/12/sys/dev/qat/qat_ae.c
==============================================================================
--- stable/12/sys/dev/qat/qat_ae.c      Mon Nov 16 15:37:09 2020        
(r367726)
+++ stable/12/sys/dev/qat/qat_ae.c      Mon Nov 16 16:53:46 2020        
(r367727)
@@ -2616,7 +2616,7 @@ qat_aefw_suof_load(struct qat_softc *sc, struct qat_dm
 static int
 qat_aefw_suof_write(struct qat_softc *sc)
 {
-       struct qat_suof_image *qsi = NULL;
+       struct qat_suof_image *qsi;
        int i, error = 0;
 
        for (i = 0; i < sc->sc_aefw_suof.qafs_num_simgs; i++) {
@@ -2626,21 +2626,20 @@ qat_aefw_suof_write(struct qat_softc *sc)
                if (error)
                        return error;
                error = qat_aefw_auth(sc, &qsi->qsi_dma);
-               if (error)
-                       goto fail;
+               if (error) {
+                       qat_free_dmamem(sc, &qsi->qsi_dma);
+                       return error;
+               }
                error = qat_aefw_suof_load(sc, &qsi->qsi_dma);
-               if (error)
-                       goto fail;
-
+               if (error) {
+                       qat_free_dmamem(sc, &qsi->qsi_dma);
+                       return error;
+               }
                qat_free_dmamem(sc, &qsi->qsi_dma);
        }
        qat_free_mem(sc->sc_aefw_suof.qafs_simg);
 
        return 0;
-fail:
-       if (qsi != NULL)
-               qat_free_dmamem(sc, &qsi->qsi_dma);
-       return error;
 }
 
 static int

Modified: stable/12/sys/dev/qat/qatvar.h
==============================================================================
--- stable/12/sys/dev/qat/qatvar.h      Mon Nov 16 15:37:09 2020        
(r367726)
+++ stable/12/sys/dev/qat/qatvar.h      Mon Nov 16 16:53:46 2020        
(r367727)
@@ -596,7 +596,7 @@ struct qat_crypto_desc {
        bus_addr_t qcd_desc_paddr;
        bus_addr_t qcd_hash_state_paddr;
 
-       enum fw_slice qcd_slices[MAX_FW_SLICE];
+       enum fw_slice qcd_slices[MAX_FW_SLICE + 1];
        enum fw_la_cmd_id qcd_cmd_id;
        enum hw_cipher_dir qcd_cipher_dir;
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to