From mboxrd@z Thu Jan 1 00:00:00 1970 From: Heiko Schocher Date: Thu, 06 Nov 2014 15:12:41 +0100 Subject: [U-Boot] [drivers/mtd/ubi/eba.c:1275]: (error) Uninitialized variable: aeb In-Reply-To: <20141106123418.EAF8C38334C@gemini.denx.de> References: <20141106123418.EAF8C38334C@gemini.denx.de> Message-ID: <545B81D9.6070602@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello Wolfgang, Am 06.11.2014 13:34, schrieb Wolfgang Denk: > Hello, > > cppcheck reports: > > [drivers/mtd/ubi/eba.c:1275]: (error) Uninitialized variable: aeb > > can you please have a look? Thanks! I see in drivers/mtd/ubi/eba.c: 1267: ubi_rb_for_each_entry(rb, aeb, &av->root, u.rb) 1268: scan_eba[i][aeb->lnum] = aeb->pnum; 1269: 1270: av = ubi_find_av(ai_fastmap, idx2vol_id(ubi, i)); 1271: if (!av) 1272: continue; 1273: 1274: ubi_rb_for_each_entry(rb, aeb, &av->root, u.rb) 1275: fm_eba[i][aeb->lnum] = aeb->pnum; Why does cppcheck only report line 1275 not also line 1268 and also 1351? I could not currently see, why this pops up for line 1274 ... bye, Heiko -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany