[[!template id=project
title="Cleanup routing code"
contact="""
[tech-net](mailto:tech-net@NetBSD.org)
"""
category="networking"
difficulty=""
duration="2 months"
description="""
Write tests for the routing code and re-factor. Use more and better-named
variables.
PCBs and other structures are sprinkled with route caches (struct route).
Sometimes they do not get updated when they should. It's necessary to modify
rtalloc(), at least. Fix that. Note XXX in rtalloc(); this may mark a
potential memory leak!
"""
]]