upgrade-apply-deltafs: Return an error when attribute file cannot be opened 16/287316/4
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 26 Jan 2023 09:21:18 +0000 (10:21 +0100)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Fri, 3 Feb 2023 12:17:50 +0000 (13:17 +0100)
Change-Id: I3c2c65878c14924ba60d50d0603cf8364d455778

src/upgrade-apply-deltafs/engine/SS_UPI.c

index f93c57089f32c05e8d0e997bd180d56c29deeb39..d36b864e25700ac3b01b27bbbf592ef189591960 100755 (executable)
@@ -977,6 +977,9 @@ int SS_FSSetAttributes(ua_dataSS_t * ua_dataSS)
                LOGE("Cannot open attr file!\n");
                unlink(ua_dataSS->tar_data->text_files_info[ATTR_FILE].extracted_name);
                ua_dataSS->tar_data->text_files_info[ATTR_FILE].size = 0;
+               SS_Free(item_data);
+               SS_SetUpgradeState(E_SS_FSBADATTRIBUTES);
+               return E_SS_FAILURE;
        }
        int read_data = read(fd, item_data, item_size);
        if (read_data <= 0) {