1. 04 8月, 2014 1 次提交
  2. 11 7月, 2014 1 次提交
  3. 03 7月, 2014 1 次提交
  4. 30 6月, 2014 1 次提交
  5. 24 6月, 2014 2 次提交
  6. 23 6月, 2014 2 次提交
  7. 17 6月, 2014 1 次提交
  8. 16 6月, 2014 1 次提交
  9. 13 6月, 2014 1 次提交
  10. 11 6月, 2014 5 次提交
  11. 10 6月, 2014 6 次提交
    • Travis Cross's avatar
      Check for execv(3) errors when reincarnating · 0fbef4a3
      Travis Cross 提交于
      When -reincarnate-reexec is given we run execv to restart FS.  If
      argv[0] isn't a full pathname then execv is going to fail.  While not
      common for a FS system started by init, this is a common occurrence
      when FS is started from the shell.
      
      Now if execv fails, we'll try execvp.  If that fails too then we'll
      fall back on the normal reincarnation behavior.
      
      Previously what would happen in that case is god would descend from
      the heavens and become mortal.  Leaving heaven absent, all hope for
      reincarnation was lost.
      
      (That is, we'd simply return from reincarnate_protect and the
      supervisor process would become the new instance of FS, so the trick
      would only work once.)
      0fbef4a3
    • Travis Cross's avatar
      Add fsctl command to summon reincarnation · aa100232
      Travis Cross 提交于
      If you start freeswitch with -reincarnate or -reincarnate-reexec, FS
      will restart automatically in the event of an unexpected exit.
      
      Currently, you can cause FS to immediately call exit(0) with `fsctl
      shutdown now`, or you can have it call abort() with `fsctl crash`.
      Which are both nice, but if you have reincarnation engaged, you really
      might want FS to call exit([non-zero]) so the great supervisor
      immediately breathes life back into your system.
      
      This is now available via `fsctl shutdown reincarnate now`.
      aa100232
    • Travis Cross's avatar
      Improve a parameter name for fs_cli · ca0d10f2
      Travis Cross 提交于
      What we momentarily called log-uuid-chars is now better called
      log-uuid-length.  Setting log-uuid-length will specify a truncation
      length for UUIDs displayed by setting log-uuid.
      ca0d10f2
    • Travis Cross's avatar
      Add log-uuid-short option to fs_cli · 8af2469c
      Travis Cross 提交于
      If log-uuid-short is set, or -S is passed to fs_cli, we only display
      the first 8 hex digits of the UUID.  The log-uuid-chars option may
      instead be set to specify some other truncation length for the UUID.
      8af2469c
    • Travis Cross's avatar
      Convert esl_true and esl_false to functions · 9782b8bb
      Travis Cross 提交于
      Prior to this commit, an expression such as:
      
        esl_true("true") ? 42 : 0
      
      ...would return 1 rather than 42.
      9782b8bb
    • Chris Rienzo's avatar
  12. 03 6月, 2014 2 次提交
  13. 30 5月, 2014 1 次提交
  14. 28 5月, 2014 2 次提交
  15. 27 5月, 2014 2 次提交
  16. 24 5月, 2014 1 次提交
    • Travis Cross's avatar
      Avoid useless NAT log message · 75d073fc
      Travis Cross 提交于
      If FS is not behind NAT, then every call generates at least three
      INFO-level log messages:
      
        [INFO] switch_nat.c:589 NAT port mapping disabled
      
      This is useless noise.  The message is only interesting if you do have
      NAT enabled but mapping disabled, which might indicate a configuration
      issue.
      
      With this change, we just skip the entire nat_add_mapping function if
      the NAT system isn't initialized or we're not behind NAT.
      75d073fc
  17. 21 5月, 2014 1 次提交
  18. 20 5月, 2014 1 次提交
  19. 17 5月, 2014 1 次提交
  20. 15 5月, 2014 2 次提交
  21. 13 5月, 2014 2 次提交
    • Travis Cross's avatar
      Avoid polluting CFLAGS for mod_snmp · 9af707ed
      Travis Cross 提交于
      Putting `net-snmp-config --cflags` into CFLAGS causes major pollution;
      it overrides optimization and debugging levels, warnings, and more.
      While normally we do want to automatically locate library headers,
      there has to be a better way to do this.  libsnmp is normally in the
      usual place and doesn't need special handling.  Perhaps people with
      libsnmp in a weird place should just need to add the -I flag to their
      CFLAGS before build.
      9af707ed
    • Travis Cross's avatar
      Cleanup makefile library dependencies of mod_snmp · 04a55bbd
      Travis Cross 提交于
      Calling out to net-snmp-config --agent-libs causes transitive
      dependencies to get pulled in, but we don't need those -- a sensible
      dynamic linker pulls those in automatically.  Trying to track the
      transitive dependencies manually would be a losing battle.
      
      People were recently hitting this on Debian sid/jessie, where libpci
      is in the transitive dependency list but isn't otherwise one of our
      build dependencies.
      04a55bbd
  22. 12 5月, 2014 1 次提交
  23. 09 5月, 2014 1 次提交
  24. 08 5月, 2014 1 次提交