Change-Id: I543995c8bb64a859a7c0eb6cc09217d2f71ccc38
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
-static int check_widget(const struct wgt_desc *desc)
+static int check_permissions(const struct wgt_desc *desc)
{
int result;
const struct wgt_desc_feature *feature;
{
int result;
const struct wgt_desc_feature *feature;
- result = check_temporary_constraints(desc);
feature = desc->features;
while(result >= 0 && feature) {
if (!strcmp(feature->name, feature_required_permission))
feature = desc->features;
while(result >= 0 && feature) {
if (!strcmp(feature->name, feature_required_permission))
+static int check_widget(const struct wgt_desc *desc)
+{
+ int result;
+
+ result = check_temporary_constraints(desc);
+ if (result >= 0)
+ result = check_permissions(desc);
+ return result;
+}
+
static int get_target_directory(char target[PATH_MAX], const char *root, const struct wgt_desc *desc)
{
int rc;
static int get_target_directory(char target[PATH_MAX], const char *root, const struct wgt_desc *desc)
{
int rc;