Fix Security Server tc_unit_03_04_security_server_check_privilege_neg. 05/19605/1
authorRadoslaw Bartosiak <r.bartosiak@samsung.com>
Wed, 16 Apr 2014 10:01:51 +0000 (12:01 +0200)
committerRadoslaw Bartosiak <r.bartosiak@samsung.com>
Wed, 16 Apr 2014 10:13:10 +0000 (12:13 +0200)
[Bug/Feature]  Test failed with "Reading pipe error" message.
[Cause]        SEGFAULT in a test thread.
[Solution]     Fixed usage of std::vector::erase.
[Verification] Build, install and run tests on smack and non-smack env.
               tc_unit_03_04_security_server_check_privilege_neg is OK.

Change-Id: I79d8c7f39dcabb988b27ac902f211dab68b6cde8
Signed-off-by: Radoslaw Bartosiak <r.bartosiak@samsung.com>
tests/common/tests_common.cpp

index 3f99946..f7d1c52 100644 (file)
@@ -126,7 +126,7 @@ void remove_process_group(const char* group_name)
     getgroups(ngroups, groups.data());
 
     // remove group from the list
-    groups.erase(std::remove(groups.begin(), groups.end(), new_group_id));
+    groups.erase(std::remove(groups.begin(), groups.end(), new_group_id), groups.end());
 
     if (groups.size() != (size_t)ngroups) {
         // apply change