Revert (and fix properly) "Uninitialize the file descriptor."
This reverts commit f514b0e1. The culprit is that InEC is initialized before Inbound, and Inbound's initialization happens through a call to openFileForRead. However, the typical initialization order warnings don't fire; so the behavior was: Inbound is initialized correctly by openFileForRead; then it's reset to whatever initializer value (0 originally). A fix is to move Inbound's decl upfront. I'd still prefer initializing it to something - and -1 seems like a more appropriate value (it causes a fail-fast rather than a hang due to trying to read from a valid-looking but unopen fd).
Loading
Please sign in to comment