]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Set ownership of all HA ClusterIP control files
authorMartin Willi <martin@revosec.ch>
Wed, 20 Oct 2010 10:30:22 +0000 (12:30 +0200)
committerMartin Willi <martin@revosec.ch>
Wed, 20 Oct 2010 12:55:26 +0000 (14:55 +0200)
src/libcharon/plugins/ha/ha_kernel.c

index 10a63453ae586a04beb7715aec76739e680d3d65..56bdbf45479b0defb4fae3b8a5b760a594a0b121 100644 (file)
@@ -216,6 +216,11 @@ static void disable_all(private_ha_kernel_t *this)
        enumerator = enumerator_create_directory(CLUSTERIP_DIR);
        while (enumerator->enumerate(enumerator, NULL, &file, NULL))
        {
+               if (chown(file, charon->uid, charon->gid) != 0)
+               {
+                       DBG1(DBG_CFG, "changing ClusterIP permissions failed: %s",
+                                strerror(errno));
+               }
                active = get_active(this, file);
                for (i = 1; i <= this->count; i++)
                {