… | |
… | |
177 | * we assume that fd is always in range, as we never shrink the anfds array |
177 | * we assume that fd is always in range, as we never shrink the anfds array |
178 | */ |
178 | */ |
179 | if (expect_false ((uint32_t)anfds [fd].egen != (uint32_t)(ev->data.u64 >> 32))) |
179 | if (expect_false ((uint32_t)anfds [fd].egen != (uint32_t)(ev->data.u64 >> 32))) |
180 | { |
180 | { |
181 | /* recreate kernel state */ |
181 | /* recreate kernel state */ |
182 | postfork = 1; |
182 | postfork |= 2; |
183 | continue; |
183 | continue; |
184 | } |
184 | } |
185 | |
185 | |
186 | if (expect_false (got & ~want)) |
186 | if (expect_false (got & ~want)) |
187 | { |
187 | { |