qat: Initialize the crypto device ID to -1 instead of 0

Otherwise qat_detach() may attempt to deregister an unrelated crypto
driver if an error occurs in qat_attach() before crypto_get_driverid()
is called, since 0 is a valid driver ID.

MFC after:	3 days
Sponsored by:	Rubicon Communications, LLC (Netgate)
This commit is contained in:
Mark Johnston 2020-11-30 20:53:45 +00:00
parent 7695ced633
commit e4b675c929
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=368194

View File

@ -357,6 +357,7 @@ qat_attach(device_t dev)
sc->sc_dev = dev;
sc->sc_rev = pci_get_revid(dev);
sc->sc_crypto.qcy_cid = -1;
qatp = qat_lookup(dev);
memcpy(&sc->sc_hw, qatp->qatp_hw, sizeof(struct qat_hw));