mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-12 14:29:28 +00:00
Always initialize pattern_buf pointers to NULL, otherwise AMD64 machine
panics with: free: address xxx(yyy) has not been allocated. it can be triggered by hald.
This commit is contained in:
parent
322f22f7b5
commit
fee3029ce7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=244695
@ -425,12 +425,12 @@ pci_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag, struct thread *t
|
||||
#ifdef COMPAT_FREEBSD32
|
||||
struct pci_conf_io32 *cio32 = NULL;
|
||||
struct pci_conf_old32 conf_old32;
|
||||
struct pci_match_conf_old32 *pattern_buf_old32;
|
||||
struct pci_match_conf_old32 *pattern_buf_old32 = NULL;
|
||||
#endif
|
||||
struct pci_conf_old conf_old;
|
||||
struct pci_io iodata;
|
||||
struct pci_io_old *io_old;
|
||||
struct pci_match_conf_old *pattern_buf_old;
|
||||
struct pci_match_conf_old *pattern_buf_old = NULL;
|
||||
|
||||
io_old = NULL;
|
||||
|
||||
@ -470,10 +470,8 @@ pci_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag, struct thread *t
|
||||
#ifdef PRE7_COMPAT
|
||||
#ifdef COMPAT_FREEBSD32
|
||||
case PCIOCGETCONF_OLD32:
|
||||
pattern_buf_old32 = NULL;
|
||||
#endif
|
||||
case PCIOCGETCONF_OLD:
|
||||
pattern_buf_old = NULL;
|
||||
#endif
|
||||
case PCIOCGETCONF:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user