# File flashpolicyd.rb, line 357
def daemonize
  fork do
    Process.setsid
    exit if fork
    Dir.chdir('/tmp')
    STDIN.reopen('/dev/null')
    STDOUT.reopen('/dev/null', 'a')
    STDERR.reopen('/dev/null', 'a')

    trap("TERM") { 
      @logger.debug("Caught TERM signal") 
      exit
    }
    yield
  end
end