can you wrap these like this:
```
if (htsmsg_get_u32(edl, "start", &start) != 0 ||
    htsmsg_get_u32(edl, "end", &end) != 0 ||
    htsmsg_get_u32(edl, "type", &type) != 0)
{
  *size = 0;
  return PVR_ERROR_NO_ERROR;
}
```
also, why do you want to return here, instead of continuing with the next entry?