[tomoyo-users 868] Re: TOMOYO Linux 1.8.2 をリリースしました。

Back to archive index

Tetsuo Handa from-****@I-lov*****
2011年 6月 22日 (水) 10:11:17 JST


yocto wrote:
> ccs-tools-1.8.2-20110620.tar.gz の ccs-editpolicy を offlineモード
> で起動・終了すると offlineデーモンが残るようです。

報告ありがとうございます。
offline モードを network モードとして処理するように変更した際に
デーモンを kill するのを忘れていました。以下のパッチで修正できます。

--- usr_sbin/editpolicy.c
+++ usr_sbin/editpolicy.c
@@ -3107,6 +3107,8 @@
 	ccs_current_ns_len = strlen(ccs_current_ns);
 }
 
+static pid_t daemon_pid = 0;
+
 /**
  * ccs_load_offline - Load policy for offline mode.
  *
@@ -3132,7 +3134,8 @@
 	ccs_network_ip = addr.sin_addr.s_addr;
 	ccs_network_port = addr.sin_port;
 	ccs_network_mode = true;
-	switch (fork()) {
+	daemon_pid = fork();
+	switch (daemon_pid) {
 	case 0:
 		ccs_editpolicy_offline_daemon(fd);
 		_exit(0);
@@ -3263,6 +3266,8 @@
 	endwin();
 	if (ccs_offline_mode && !ccs_readonly_mode)
 		ccs_save_offline();
+	if (daemon_pid)
+		kill(daemon_pid, SIGHUP);
 	ccs_clear_domain_policy(&ccs_dp);
 	return 0;
 }

> man はupdateしないのでしょうか?
スクリーンショットの撮りなおしも含めてこれからです。(^^;




tomoyo-users メーリングリストの案内
Back to archive index