Message ID | 20201006110252.536641-1-colin.king@canonical.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | scsi: sym53c8xx_2: fix sizeof mismatch | expand |
Colin, > An incorrect sizeof is being used, struct sym_ccb ** is not correct, > it should be struct sym_ccb *. Note that since ** is the same size as > * this is not causing any issues. Improve this fix by using the idiom > sizeof(*np->ccbh) as this allows one to not even reference the type of > the pointer. Applied to 5.10/scsi-staging, thanks!
On Tue, 6 Oct 2020 12:02:52 +0100, Colin King wrote: > An incorrect sizeof is being used, struct sym_ccb ** is not correct, > it should be struct sym_ccb *. Note that since ** is the same size as > * this is not causing any issues. Improve this fix by using the > idiom sizeof(*np->ccbh) as this allows one to not even reference the > type of the pointer. > > [ Note: this is an ancient 2005 buglet, the sha is from the > tglx/history repo ] Applied to 5.10/scsi-queue, thanks! [1/1] scsi: sym53c8xx_2: Fix sizeof() mismatch https://git.kernel.org/mkp/scsi/c/1725ba8d6ff1
diff --git a/drivers/scsi/sym53c8xx_2/sym_hipd.c b/drivers/scsi/sym53c8xx_2/sym_hipd.c index cc11daa1222b..14118dd70711 100644 --- a/drivers/scsi/sym53c8xx_2/sym_hipd.c +++ b/drivers/scsi/sym53c8xx_2/sym_hipd.c @@ -5656,7 +5656,7 @@ int sym_hcb_attach(struct Scsi_Host *shost, struct sym_fw *fw, struct sym_nvram /* * Allocate the array of lists of CCBs hashed by DSA. */ - np->ccbh = kcalloc(CCB_HASH_SIZE, sizeof(struct sym_ccb **), GFP_KERNEL); + np->ccbh = kcalloc(CCB_HASH_SIZE, sizeof(*np->ccbh), GFP_KERNEL); if (!np->ccbh) goto attach_failed;