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しないのでしょうか? スクリーンショットの撮りなおしも含めてこれからです。(^^;