summaryrefslogtreecommitdiff
path: root/ncache.c
diff options
context:
space:
mode:
authorSergiu Ivanov <unlimitedscolobb@gmail.com>2009-04-12 22:31:26 +0300
committerSergiu Ivanov <unlimitedscolobb@gmail.com>2009-04-12 22:31:26 +0300
commit0a5fcd403943fbbdc0a2ba35283f1135f97c48dc (patch)
tree538585395c4376368118a32d93e1c83569bf4a0d /ncache.c
parent68c018b02a8eff826cd30480ce73202ce9cc9e48 (diff)
Added dynamic translator tracking facilities
nsmux cannot presently shut down gracefully (without the -f option) after having done a magic lookup, because the dynamic translators it starts hold ports (references) to its nodes and make the standard fsys_goaway handler return with EBUSY. To solve the problem, nsmux will need to keep track of dynamic translators and shut them down explicitly, not relying on standard mechanisms, which don't know that the translators might be stacked and might try stopping a translator in the middle of the dynamic stack, which will certainly result in EBUSY. (Note that this commit comes on top of an erroneous one and is meant to fix it. I could not revert the previous commit because of ``bad index'', so I hope this commit will solve the problem...)
Diffstat (limited to 'ncache.c')
0 files changed, 0 insertions, 0 deletions