If the status was nonzero, we are reading unassigned variable `info->index`, *and* we're masking server error.
```suggestion:-0+0 if (!status && info->index == -1) status = STATUS_INVALID_HANDLE; ```
```suggestion:-2+0 info->index = reply->index; if (info->index == -1) status = STATUS_INVALID_HANDLE; } ```