~yeban/libmemcached/todo-hosts.c-2

« back to all changes in this revision

Viewing changes to libmemcached/behavior.c

  • Committer: Brian Aker
  • Date: 2011-03-17 21:45:08 UTC
  • Revision ID: brian@tangent.org-20110317214508-ogufz6pusakvcch0
Merge in updates to make sure exit/return is done properly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
314
314
        /* We just try the first host, and if it is down we return zero */
315
315
        if ((memcached_connect(instance)) != MEMCACHED_SUCCESS)
316
316
        {
317
 
          return 0;
 
317
          return EXIT_SUCCESS;
318
318
        }
319
319
 
320
320
        if (memcached_io_wait_for_write(instance) != MEMCACHED_SUCCESS)
321
321
        {
322
 
          return 0;
 
322
          return EXIT_SUCCESS;
323
323
        }
324
324
 
325
325
        if (getsockopt(instance->fd, SOL_SOCKET, SO_SNDBUF, &sock_size, &sock_length) < 0)
326
326
        {
327
327
          ptr->cached_errno= errno;
328
 
          return 0; /* Zero means error */
 
328
          return EXIT_SUCCESS; /* Zero means error */
329
329
        }
330
330
      }
331
331
 
350
350
        /* We just try the first host, and if it is down we return zero */
351
351
        if ((memcached_connect(instance)) != MEMCACHED_SUCCESS)
352
352
        {
353
 
          return 0;
 
353
          return EXIT_SUCCESS;
354
354
        }
355
355
 
356
356
        if (memcached_io_wait_for_write(instance) != MEMCACHED_SUCCESS)
357
357
        {
358
 
          return 0;
 
358
          return EXIT_SUCCESS;
359
359
        }
360
360
 
361
361
        if (getsockopt(instance->fd, SOL_SOCKET, SO_RCVBUF, &sock_size, &sock_length) < 0)
362
362
        {
363
363
          ptr->cached_errno= errno;
364
 
          return 0; /* Zero means error */
 
364
          return EXIT_SUCCESS; /* Zero means error */
365
365
        }
366
366
 
367
367
      }
385
385
  case MEMCACHED_BEHAVIOR_MAX:
386
386
  default:
387
387
    WATCHPOINT_ASSERT(0); /* Programming mistake if it gets this far */
388
 
    return 0;
 
388
    return EXIT_SUCCESS;
389
389
  }
390
390
 
391
391
  /* NOTREACHED */