int r = 0;
if (!(f = htsmsg_field_find(args, "uuid")))
- return -EINVAL;
+ return EINVAL;
if ((uuids = htsmsg_field_get_list(f))) {
HTSMSG_FOREACH(f, uuids) {
if (!(uuid = htsmsg_field_get_str(f))) continue;
r = cb(uuid);
tvh_mutex_unlock(&global_lock);
} else {
- return -EINVAL;
+ return EINVAL;
}
return r;
bouquet_scan(bq);
return 0;
}
- return -ENOENT;
+ return ENOENT;
}
static int
bouquet_detach(ch);
return 0;
}
- return -ENOENT;
+ return ENOENT;
}
static int
if (cac)
api_idnode_create(resp, &cac->cac_id);
else
- err = -EINVAL;
+ err = EINVAL;
tvh_mutex_unlock(&global_lock);
return err;
{
const char *from, *to;
if (!(from = htsmsg_get_str(args, "from")))
- return -EINVAL;
+ return EINVAL;
if (!(to = htsmsg_get_str(args, "to")))
- return -EINVAL;
+ return EINVAL;
/* We need the lock since we are altering details */
tvh_mutex_lock(&global_lock);
const int num_match = channel_rename_and_save(from, to);
tvh_mutex_unlock(&global_lock);
- return num_match > 0 ? 0 : -ENOENT;
+ return num_match > 0 ? 0 : ENOENT;
}
static int
{
const char *src, *dst;
if (!(src = htsmsg_get_str(args, "src")))
- return -EINVAL;
+ return EINVAL;
if (!(dst = htsmsg_get_str(args, "dst")))
- return -EINVAL;
+ return EINVAL;
if (dvr_entry_file_moved(src, dst))
- return -ENOENT;
+ return ENOENT;
return 0;
}
char *lang;
if (htsmsg_get_u32(args, "eventId", &id))
- return -EINVAL;
+ return EINVAL;
/* Main Job */
lang = access_get_lang(perm, htsmsg_get_str(args, "lang"));
const char *title = NULL;
if (htsmsg_get_u32(args, "eventId", &id))
- return -EINVAL;
+ return EINVAL;
/* Main Job */
lang = access_get_lang(perm, htsmsg_get_str(args, "lang"));
char *lang;
if (!(f = htsmsg_field_find(args, "eventId")))
- return -EINVAL;
+ return EINVAL;
if (!(ids = htsmsg_field_get_list(f)))
if (htsmsg_field_get_u32(f, &id))
- return -EINVAL;
+ return EINVAL;
/* Main Job */
tvh_mutex_lock(&global_lock);
meta = htsmsg_get_s32_or_default(args, "meta", 0);
grid = htsmsg_get_s32_or_default(args, "grid", 0);
if (grid > 0 && meta > 0)
- return -EINVAL;
+ return EINVAL;
flist = api_idnode_flist_conf(args, "list");
int err = 0;
if (op == NULL || strcmp(op, "all"))
- return -EINVAL;
+ return EINVAL;
tvhinfo(LS_SATIP, "Triggered new server discovery");
const char *uuid;
if (!(f = htsmsg_field_find(args, "uuid")))
- return -EINVAL;
+ return EINVAL;
if ((uuids = htsmsg_field_get_list(f))) {
HTSMSG_FOREACH(f, uuids) {
if (!(uuid = htsmsg_field_get_str(f))) continue;
mn->mn_scan(mn);
tvh_mutex_unlock(&global_lock);
if (!mn)
- return -ENOENT;
+ return ENOENT;
} else {
- return -EINVAL;
+ return EINVAL;
}
return 0;
scanfile_network_t *n;
if (!type)
- return -EINVAL;
+ return EINVAL;
list = scanfile_find_region_list(type);
if (!list)
- return -EINVAL;
+ return EINVAL;
l = htsmsg_create_list();
LIST_FOREACH(r, &list->srl_regions, sfr_link) {
if (pro)
api_idnode_create(resp, &pro->pro_id);
else
- err = -EINVAL;
+ err = EINVAL;
tvh_mutex_unlock(&global_lock);
return err;
/* Convert error */
if (r) {
+ if (r < 0) {
+ tvherror(LS_HTTP, "negative error code %d for url '%s'", r, hc->hc_url);
+ r = ENOSYS;
+ }
switch (r) {
case EPERM:
case EACCES: