Post by yoctoccs-tools-1.8.2-20110620.tar.gz $B$N(B ccs-editpolicy $B$r(B offline$B%b!<%I(B
$B$G5/F0!&=*N;$9$k$H(B offline$B%G!<%b%s$,;D$k$h$&$G$9!#(B
$BJs9p$"$j$,$H$&$4$6$$$^$9!#(B
offline $B%b!<%I$r(B network $B%b!<%I$H$7$F=hM}$9$k$h$&$KJQ99$7$?:]$K(B
$B%G!<%b%s$r(B kill $B$9$k$N$rK:$l$F$$$^$7$?!#0J2<$N%Q%C%A$G=$@5$G$-$^$9!#(B
--- 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;
}
Post by yoctoman $B$O(Bupdate$B$7$J$$$N$G$7$g$&$+!)(B
$B%9%/%j!<%s%7%g%C%H$N;#$j$J$*$7$b4^$a$F$3$l$+$i$G$9!#!J!0!0!((B