gadget: Fix not-implemented backend
authorPawel Szewczyk <p.szewczyk@samsung.com>
Fri, 7 Aug 2015 12:52:25 +0000 (14:52 +0200)
committerPawel Szewczyk <p.szewczyk@samsung.com>
Mon, 21 Sep 2015 15:23:48 +0000 (17:23 +0200)
Change-Id: Idf67c5b4adc3e4e0715cacf209bc14478c2915de
Signed-off-by: Pawel Szewczyk <p.szewczyk@samsung.com>
source/gadget/src/gadget_not_implemented.c

index a173c09..8622f75 100644 (file)
 static int create_func(void *data)
 {
        struct gt_gadget_create_data *dt;
+       int i;
 
        dt = (struct gt_gadget_create_data *)data;
        printf("Gadget rm called successfully. Not implemented.\n");
        printf("name = %s, force = %d", dt->name, !!(dt->opts & GT_FORCE));
 
+       for (i = 0; i < ARRAY_SIZE(dt->attr_val); ++i) {
+               if (dt->attr_val[i] >= 0) {
+                       printf(", %s = %d", usbg_get_gadget_attr_str(i),
+                                       dt->attr_val[i]);
+               }
+       }
+
+       for (i = 0; i < ARRAY_SIZE(dt->str_val); ++i) {
+               if (dt->str_val[i] != NULL) {
+                       printf(", %s = %s", gadget_strs[i].name,
+                                       dt->str_val[i]);
+               }
+       }
+
+       putchar('\n');
+
        return 0;
 }
 
@@ -196,11 +213,11 @@ static int template_func(void *data)
 
 static int template_rm_func(void *data)
 {
-       char *dt;
+       struct gt_gadget_template_rm_data *dt;
 
-       dt = (char *)data;
+       dt = (struct gt_gadget_template_rm_data *)data;
        printf("Gadget template rm called successfully. Not implemented.\n");
-       printf("name = %s\n", dt);
+       printf("name = %s\n", dt->name);
        return 0;
 }