fix bug that could lead to same flow table keys for different layer 4 protocols