instrument bad crp's and bad crp callbacks, too
authorjason <jason@openbsd.org>
Thu, 30 Mar 2000 07:30:39 +0000 (07:30 +0000)
committerjason <jason@openbsd.org>
Thu, 30 Mar 2000 07:30:39 +0000 (07:30 +0000)
sys/dev/pci/hifn7751.c

index 9c8a12f..7b22b85 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: hifn7751.c,v 1.20 2000/03/30 05:56:31 jason Exp $     */
+/*     $OpenBSD: hifn7751.c,v 1.21 2000/03/30 07:30:39 jason Exp $     */
 
 /*
  * Invertex AEON / Hi/fn 7751 driver
@@ -1304,8 +1304,10 @@ hifn_process(crp)
        struct hifn_softc *sc;
        struct cryptodesc *crd;
 
-       if (crp == NULL || crp->crp_callback == NULL)
+       if (crp == NULL || crp->crp_callback == NULL) {
+               hifnstats.hst_invalid++;
                return (EINVAL);
+       }
 
        card = HIFN_CARD(crp->crp_sid);
        if (card >= hifn_cd.cd_ndevs || hifn_cd.cd_devs[card] == NULL) {