[IMPROVE] Implement freezing/unfreezing apps
[platform/core/system/swap-manager.git] / daemon / main.c
index 519c3a2..8e5ffbf 100644 (file)
@@ -53,6 +53,7 @@
 #include "utils.h"
 #include "smack.h"
 #include "us_interaction_msg.h"
+#include "freezing.h"
 
 #define SINGLETON_LOCKFILE                     "/tmp/da_manager.lock"
 #define PORTFILE                                       "/tmp/port.da"
@@ -477,6 +478,12 @@ int main()
        if (err)
                return 1;
 
+       err = create_freezer_subgroup();
+       if (err) {
+               LOGE("cannot create freezer subgroup");
+               return 1;
+       }
+
        //init all file descriptors
        init_system_file_descriptors();
        //daemon work
@@ -485,6 +492,7 @@ int main()
        daemonLoop();
        LOGI("daemon loop finished\n");
        stop_all();
+       destroy_freezer_subgroup();
        finalizeManager();
 
        close_system_file_descriptors();