I got a function whose control flow is kinda screwed... like this:
As you can see, the basic blocks at the top left aren't connected to anything; however, if I check the text disasm, this is what I see:
As you can see, IDA believes that the call doesn't ever return, puts the discontinued line there, and the control flow gets broken (as the next basic block doesn't have a parent).
Is there any way I can manually link the basic blocks, or better, make IDA stop believing that the call doesn't return?
EDIT: The function does return, and doesn't break the rest of places it's used: