Module Name: src Committed By: nonaka Date: Tue Jan 10 04:27:04 UTC 2017
Modified Files: src/sys/dev/pci: if_iwm.c Log Message: set NULL after free. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/dev/pci/if_iwm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_iwm.c diff -u src/sys/dev/pci/if_iwm.c:1.56 src/sys/dev/pci/if_iwm.c:1.57 --- src/sys/dev/pci/if_iwm.c:1.56 Mon Jan 9 12:45:49 2017 +++ src/sys/dev/pci/if_iwm.c Tue Jan 10 04:27:04 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwm.c,v 1.56 2017/01/09 12:45:49 nonaka Exp $ */ +/* $NetBSD: if_iwm.c,v 1.57 2017/01/10 04:27:04 nonaka Exp $ */ /* OpenBSD: if_iwm.c,v 1.148 2016/11/19 21:07:08 stsp Exp */ #define IEEE80211_NO_HT /* @@ -107,7 +107,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_iwm.c,v 1.56 2017/01/09 12:45:49 nonaka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_iwm.c,v 1.57 2017/01/10 04:27:04 nonaka Exp $"); #include <sys/param.h> #include <sys/conf.h> @@ -1332,6 +1332,7 @@ iwm_free_tx_ring(struct iwm_softc *sc, s data->map->dm_mapsize, BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc->sc_dmat, data->map); m_freem(data->m); + data->m = NULL; } if (data->map != NULL) { bus_dmamap_destroy(sc->sc_dmat, data->map);