| 256 | } |
| 257 | |
| 258 | u_int32_t |
| 259 | ip6_randomflowlabel(void) |
| 260 | { |
| 261 | #ifndef FSTACK |
| 262 | /* |
| 263 | * It's ok to emit zero flow labels early, before random is available |
| 264 | * (seeded). RFC 6437: |
| 265 | * |
| 266 | * "A Flow Label of zero is used to indicate packets that have not been |
| 267 | * labeled." |
| 268 | */ |
| 269 | if (__predict_false(!is_random_seeded())) |
| 270 | return (0); |
| 271 | #endif |
| 272 | |
| 273 | return randomid(&randomtab_20) & 0xfffff; |
| 274 | } |
no test coverage detected