sched: fix crash when freeing port