Revert "[FIX] Working w/o freezer subgroup" 90/18890/1
authorAlexander Aksenov <a.aksenov@samsung.com>
Wed, 2 Apr 2014 11:02:12 +0000 (15:02 +0400)
committerAlexander Aksenov <a.aksenov@samsung.com>
Wed, 2 Apr 2014 11:02:33 +0000 (15:02 +0400)
This reverts commit 9e2cd58931d6e70c3c58ad0336c6f7595301be87.

Change-Id: I74774ac6c8b650660fad9fc4f4b02bd38fb3db26
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
daemon/freezing.c
daemon/main.c

index 24adfad..9dac901 100644 (file)
@@ -15,7 +15,6 @@
 static FILE *f_tasks_fd = NULL, *f_state_fd = NULL, *f_us_man_fd = NULL;
 static const char *freezer_frozen = "FROZEN";
 static const char *freezer_thawed = "THAWED";
-static char freezer_enabled = 0;
 
 static int open_freezer_files(void)
 {
@@ -62,11 +61,6 @@ int create_freezer_subgroup(void)
        }
 
        res = open_freezer_files();
-       if (res)
-               return res;
-
-       freezer_enabled = 1;
-       LOGI("Freezer enabled\n");
 
        return res;
 }
@@ -76,9 +70,6 @@ int destroy_freezer_subgroup(void)
        struct stat st;
        int res = 0;
 
-       freezer_enabled = 0;
-       LOGI("Freezer disabled\n");
-
        res = thaw_subgroup();
        if (res)
                return res;
@@ -98,9 +89,6 @@ static int add_tasks_to_freezer(void)
        ssize_t res;
        pid_t pid;
 
-       if (!freezer_enabled)
-               return 0;
-
        if (f_tasks_fd == NULL) {
                LOGE("Tasks freezer subgroup file is closed\n");
                return -1;
@@ -128,9 +116,6 @@ int freeze_subgroup(void)
        size_t len = strlen(freezer_frozen) + 1;
        ssize_t res;
 
-       if (!freezer_enabled)
-               return 0;
-
        if (f_state_fd == NULL) {
                LOGE("Freezer.state subgroup file is closed\n");
                return -1;
@@ -157,9 +142,6 @@ int thaw_subgroup(void)
        size_t len = strlen(freezer_thawed) + 1;
        ssize_t res;
 
-       if (!freezer_enabled)
-               return 0;
-
        if (f_state_fd == NULL) {
                LOGE("Freezer.state subgroup file is closed\n");
                return -1;
index e5da1e7..2ca9a3a 100644 (file)
@@ -478,8 +478,10 @@ int main()
                return 1;
 
        err = create_freezer_subgroup();
-       if (err)
-               LOGW("cannot create freezer subgroup\n");
+       if (err) {
+               LOGE("cannot create freezer subgroup");
+               return 1;
+       }
 
        //init all file descriptors
        init_system_file_descriptors();