~ubuntu-branches/ubuntu/precise/torque/precise-updates

« back to all changes in this revision

Viewing changes to src/lib/Libcmds/cnt2server.c

  • Committer: Bazaar Package Importer
  • Author(s): Dominique Belhachemi
  • Date: 2010-05-17 20:56:46 UTC
  • mto: This revision was merged to the branch mainline in revision 8.
  • Revision ID: james.westby@ubuntu.com-20100517205646-yjsoqs5r1s9xpnu9
Tags: upstream-2.4.8+dfsg
ImportĀ upstreamĀ versionĀ 2.4.8+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
125
125
 
126
126
 
127
127
 
128
 
int cnt2server(char *SpecServer)    /* I (optional) */
 
128
int cnt2server(
 
129
 
 
130
  char *SpecServer)    /* I (optional) */
 
131
 
129
132
  {
130
133
  int connect;
131
134
  time_t firsttime = 0, thistime = 0;
132
135
 
133
136
  char Server[1024];
134
137
 
135
 
 
136
138
  if (cnt2server_retry > 0)
137
139
    {
138
140
    firsttime = time(NULL);
140
142
 
141
143
  memset(Server, 0, sizeof(Server));
142
144
 
143
 
  if (SpecServer && SpecServer[0])
 
145
  if ((SpecServer != NULL) && (SpecServer[0] != '\0'))
144
146
    {
145
147
    strncpy(Server, SpecServer, sizeof(Server));
146
148
    Server[sizeof(Server) - 1] = '\0';
147
149
    }
148
150
 
 
151
  /* NOTE:  env vars PBS_DEFAULT and PBS_SERVER will be checked and applied w/in pbs_connect() */
 
152
 
149
153
start:
150
154
 
151
155
  connect = pbs_connect(Server);
156
160
      {
157
161
      switch (pbs_errno)
158
162
        {
159
 
 
160
163
        case PBSE_BADHOST:
161
164
 
162
165
          if ((Server == NULL) || (Server[0] == '\0'))
163
166
            {
164
167
            fprintf(stderr, "Cannot resolve default server host '%s' - check server_name file.\n",
165
 
                    pbs_default());
 
168
              pbs_default());
166
169
            }
167
170
          else
168
171
            {
169
172
            fprintf(stderr, "Cannot resolve specified server host '%s'.\n",
170
 
                    Server);
 
173
              Server);
171
174
            }
172
175
 
173
176
          break;
242
245
              if (getenv("PBSDEBUG") != NULL)
243
246
                {
244
247
                fprintf(stderr, "attempting fallback server %s\n",
245
 
                        fbserver);
 
248
                  fbserver);
246
249
                }
247
250
 
248
251
              goto start;
249
252
              }
250
253
 
251
254
            fprintf(stderr, "Cannot connect to default server host '%s' - check pbs_server daemon.\n",
252
 
 
253
 
                    pbs_default());
 
255
              pbs_default());
254
256
            }
255
257
          else
256
258
            {
257
259
            fprintf(stderr, "Cannot connect to specified server host '%s'.\n",
258
 
                    Server);
 
260
              Server);
259
261
            }
260
262
          }
261
263
        else
291
293
    if (getenv("PBSDEBUG") != NULL)
292
294
      {
293
295
      fprintf(stderr, "seconds remaining: %d\n",
294
 
              (int)(cnt2server_retry - (thistime - firsttime)));
 
296
        (int)(cnt2server_retry - (thistime - firsttime)));
295
297
      }
296
298
    }
297
299
  else