Commit fdc6fb3d authored by Rusty Russell's avatar Rusty Russell

Fix logic bug; we weren't checking last requirement in sort_deps.

parent 68e84899
......@@ -1088,6 +1088,10 @@ static bool sort_deps(char *filename[], struct op *op[],
struct op *this_op;
bool done[num_files];
/* None left? We're sorted. */
if (off == num)
return true;
/* Does this make serial numbers go backwards? Allow a little fuzz. */
if (off > 0) {
int serial1 = op[res[off-1].file][res[off-1].op_num].serial;
......@@ -1102,10 +1106,6 @@ static bool sort_deps(char *filename[], struct op *op[],
}
}
/* One or none left? We're sorted. */
if (off + 1 >= num)
return true;
memset(done, 0, sizeof(done));
/* Since ops within a trace file are ordered, we just need to figure
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment