Use M_ZERO instead of calling bzero().

Fix function name in the comment.

MFC after:	1 week
This commit is contained in:
Konstantin Belousov 2010-02-13 12:11:03 +00:00
parent ddcd2bc9ec
commit 8b36e81367
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=203826

View file

@ -144,11 +144,11 @@ deget(pmp, dirclust, diroffset, depp)
}
/*
* Do the MALLOC before the getnewvnode since doing so afterward
* Do the malloc before the getnewvnode since doing so afterward
* might cause a bogus v_data pointer to get dereferenced
* elsewhere if MALLOC should block.
*/
ldep = malloc(sizeof(struct denode), M_MSDOSFSNODE, M_WAITOK);
ldep = malloc(sizeof(struct denode), M_MSDOSFSNODE, M_WAITOK | M_ZERO);
/*
* Directory entry was not in cache, have to create a vnode and
@ -161,7 +161,6 @@ deget(pmp, dirclust, diroffset, depp)
free(ldep, M_MSDOSFSNODE);
return error;
}
bzero((caddr_t)ldep, sizeof *ldep);
nvp->v_data = ldep;
ldep->de_vnode = nvp;
ldep->de_flag = 0;