X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fio.cc;h=13c8cf315c38c1cc9e9a8d945371f995f5d495a6;hb=398f48445cacf12679248142f0c86d3a0d6caab6;hp=d2196f67d1e6524a0585f9999e2dca2facfb35e4;hpb=32eebdc2e1ae14f41bb15e212036b772760a3fd1;p=awesomized%2Flibmemcached diff --git a/libmemcached/io.cc b/libmemcached/io.cc index d2196f67..13c8cf31 100644 --- a/libmemcached/io.cc +++ b/libmemcached/io.cc @@ -454,8 +454,10 @@ static memcached_return_t _io_fill(memcached_instance_st* instance) case ENOTCONN: // Programmer Error WATCHPOINT_ASSERT(0); + // fall through case ENOTSOCK: WATCHPOINT_ASSERT(0); + // fall through case EBADF: assert_msg(instance->fd != INVALID_SOCKET, "Programmer error, invalid socket"); /* fall through */ @@ -587,9 +589,9 @@ memcached_return_t memcached_io_slurp(memcached_instance_st* instance) /* fall through */ case ENOTCONN: // Programmer Error - assert(0); case ENOTSOCK: assert(0); + /* fall through */ case EBADF: assert_msg(instance->fd != INVALID_SOCKET, "Invalid socket state"); /* fall through */