• unknown's avatar
    IM port fixes: fix crash on startup, add more error checking, get rid of unnecessary code. · 300e4c2a
    unknown authored
    
    server-tools/instance-manager/commands.cc:
      fix memory leak
    server-tools/instance-manager/guardian.cc:
      don't check pthread_mutex_lock/unlock return value, as it never returns error if properly
      used (no self deadlocks) and initialized
    server-tools/instance-manager/guardian.h:
      prototype fixed
    server-tools/instance-manager/instance_map.cc:
      don't check pthread_mutex_lock/unlock status, as it never returns error if
      properly used (no self deadlocks) and initialized
    server-tools/instance-manager/instance_map.h:
      prototype fixed
    server-tools/instance-manager/listener.cc:
      initialize highest-numbered descriptor to 0 for select before setting it with max(n, sockets[i]),
      ifdef unix-specific code
    server-tools/instance-manager/manager.cc:
      remove commented stuff
    server-tools/instance-manager/options.cc:
      fix crash in load_defaults, which happened on all Unix systems due to
      const char *Options::config_file= NULL. Check return value for GetModuleFileName.
      Get rid of obscure default_config_file[FN_REFLEN]= "/etc/my.cnf"; which was never used
    300e4c2a
guardian.cc 11.2 KB