diff options
author | MyoungJune Park <mj2004.park@samsung.com> | 2017-09-26 16:57:22 +0900 |
---|---|---|
committer | MyoungJune Park <mj2004.park@samsung.com> | 2017-09-27 11:04:08 +0900 |
commit | ff07c4f457dc02035ff6c1385ef4004d64622d86 (patch) | |
tree | dbff98f72808b83b88364a6176913b75b0a6f2b5 /src/factory-reset.c | |
parent | 7a2bb96c4b99c5e51fc294dedf192db316c28bc1 (diff) | |
download | factory-reset-ff07c4f457dc02035ff6c1385ef4004d64622d86.tar.gz factory-reset-ff07c4f457dc02035ff6c1385ef4004d64622d86.tar.bz2 factory-reset-ff07c4f457dc02035ff6c1385ef4004d64622d86.zip |
replace localtime with localtime_r for thread safetytizen_4.0.IoT.p1_releasesubmit/tizen_4.0/20171010.011502accepted/tizen/4.0/unified/20171010.064254
Change-Id: I955f2074f63dc8c4979dde8267c451325c3e7228
Signed-off-by: MyoungJune Park <mj2004.park@samsung.com>
Diffstat (limited to 'src/factory-reset.c')
-rw-r--r-- | src/factory-reset.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/factory-reset.c b/src/factory-reset.c index 6e06ab6..0828b85 100644 --- a/src/factory-reset.c +++ b/src/factory-reset.c @@ -247,7 +247,12 @@ int main(int argc, char **argv) int i = 0, c; const char *reset_cmd[] = {RUN_SCRIPT_FILE, NULL, NULL}; time_t t = time(NULL); - struct tm tm2 = *localtime(&t); + + struct tm lt; + if (localtime_r(&t, <) == NULL) { + perror("localtime_r() error"); + return -1; + } static struct option long_options[] = { {"dbus", no_argument, NULL, 'b'}, @@ -322,8 +327,8 @@ int main(int argc, char **argv) // write finish log file fprintf(fp, "End Factory Reset\n%d-%02d-%02d %02d:%02d:%02d\n", - tm2.tm_year + 1900, tm2.tm_mon + 1, tm2.tm_mday, - tm2.tm_hour, tm2.tm_min, tm2.tm_sec); + lt.tm_year + 1900, lt.tm_mon + 1, lt.tm_mday, + lt.tm_hour, lt.tm_min, lt.tm_sec); fclose(fp); // remove reset flag file, sync and reboot |