fix a use after free, jsegdep_merge will free wk, avoid the next check...

CID:		1006098
Sponsored by:	Imaginary Forces
Reviewed by:	mckusick
MFC after:	1 week
This commit is contained in:
John-Mark Gurney 2013-11-20 21:16:53 +00:00
parent 924d459045
commit b6ffc3b567

View File

@ -1096,7 +1096,7 @@ jwork_move(dst, src)
LIST_FOREACH_SAFE(wk, dst, wk_list, wkn) {
if (wk->wk_type == D_JSEGDEP)
jsegdep = jsegdep_merge(WK_JSEGDEP(wk), jsegdep);
if (wk->wk_type == D_FREEDEP)
else if (wk->wk_type == D_FREEDEP)
freedep = freedep_merge(WK_FREEDEP(wk), freedep);
}