upgrade-apply-deltafs: Fix compiler warnings
[platform/core/system/upgrade.git] / src / upgrade-apply-deltafs / engine / SS_FSUpdate.c
index 1cb3211..01e0d50 100755 (executable)
@@ -832,19 +832,19 @@ long SS_SetFileAttributes(const char *ui16pFilePath,
                has_cap = 0;
                if (*smack_attr_pos != '\0') {
                        char *cap_mark = "capability=0x";
-                       int cap_mark_len = strlen(cap_mark);
                        psmack = strstr(smack_attr_pos, cap_mark);
                        if (psmack) {
                                int cap_hex_len;
                                int i;
                                char ch1, ch2;
                                int raw1, raw2;
+                               size_t cap_mark_len = strlen(cap_mark);
 
                                tp = strstr(psmack, ":");
                                smack_attr_pos = tp + 1;
                                memset(tmpSmackAttribs, 0x0, sizeof(tmpSmackAttribs));
-                               memcpy(tmpSmackAttribs, psmack+cap_mark_len,
-                                       (int)tp - (int)psmack - cap_mark_len);
+                               memcpy(tmpSmackAttribs, psmack + cap_mark_len,
+                                       (size_t)(tp - psmack - cap_mark_len));
 
                                // convert hexadecimal into raw data
                                cap_hex_len = strlen(tmpSmackAttribs);
@@ -873,19 +873,19 @@ long SS_SetFileAttributes(const char *ui16pFilePath,
                has_acl = 0;
                if (*smack_attr_pos != '\0') {
                        char *acl_mark = "acl_access=0x";
-                       int acl_mark_len = strlen(acl_mark);
                        psmack = strstr(smack_attr_pos, acl_mark);
                        if (psmack) {
                                int acl_hex_len;
                                int i;
                                char ch1, ch2;
                                int raw1, raw2;
+                               size_t acl_mark_len = strlen(acl_mark);
 
                                tp = strstr(psmack, ":");
                                smack_attr_pos = tp + 1;
                                memset(tmpSmackAttribs, 0x0, sizeof(tmpSmackAttribs));
                                memcpy(tmpSmackAttribs, psmack+acl_mark_len,
-                                       (int)tp - (int)psmack - acl_mark_len);
+                                       (size_t)(tp - psmack - acl_mark_len));
 
                                // convert hexadecimal into raw data
                                acl_hex_len = strlen(tmpSmackAttribs);