]> git.michaelhowe.org Git - packages/o/openafs.git/commit
aklog: Don't reference freed node whilst deleting
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 15 Feb 2013 16:23:16 +0000 (16:23 +0000)
committerDerrick Brashear <shadow@your-file-system.com>
Thu, 21 Feb 2013 13:16:32 +0000 (05:16 -0800)
commit429b9ec350670a9d51948fff3e555371a45f7905
treeaf4c6a26e44118484fd0bc817e07f4cd8decf86e
parente2e415e9846ee45297af53f659e43d06e49ee6ea
aklog: Don't reference freed node whilst deleting

Because deletion is implemented using a for loop, the step of the
loop that moves us to the next node references freed memory when
we've deleted an element. Fix this by just shortcircuiting the
return from the function so we immediately exit.

Change-Id: Ia820b20ce5937ac86d849cb746b3bc21f46550fa
Reviewed-on: http://gerrit.openafs.org/9161
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
src/aklog/linked_list.c