diff options
author | Ulrich Spörlein <uqs@FreeBSD.org> | 2010-06-02 09:34:41 +0000 |
---|---|---|
committer | Ulrich Spörlein <uqs@FreeBSD.org> | 2010-06-02 09:34:41 +0000 |
commit | c5d27505b62ca791ba4869d856fd027718222fad (patch) | |
tree | bad2a5120304d980726f57d6950c2915be6b11d3 | |
parent | ccf87a1089d747fdb87ac095761e5d29bea80165 (diff) | |
download | src-c5d27505b62ca791ba4869d856fd027718222fad.tar.gz src-c5d27505b62ca791ba4869d856fd027718222fad.zip |
Zero struct before reading from it
PR: 140384
Found by: clang static analyzer
MFC after: 3 weeks
Notes
Notes:
svn path=/head/; revision=208730
-rw-r--r-- | bin/chio/chio.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bin/chio/chio.c b/bin/chio/chio.c index aaddb689d52f..16e88007011a 100644 --- a/bin/chio/chio.c +++ b/bin/chio/chio.c @@ -1072,6 +1072,7 @@ find_element(char *voltag, uint16_t *et, uint16_t *eu) /* Read in the changer slots */ if (cp.cp_nslots > 0) { + (void) memset(&cesr, 0, sizeof(cesr)); cesr.cesr_element_type = CHET_ST; cesr.cesr_element_base = 0; cesr.cesr_element_count = cp.cp_nslots; |