~tangent-trunk/gearmand/1.2

« back to all changes in this revision

Viewing changes to libgearman-server/packet.cc

  • Committer: Continuous Integration
  • Date: 2012-12-27 13:07:43 UTC
  • mfrom: (678.1.6 gearmand-1.2)
  • Revision ID: ci@tangent.org-20121227130743-iwry7h5gw2lfsgvi
Merge lp:~tangent-org/gearmand/1.2-build/ Build: jenkins-Gearmand-286

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
 
49
49
#include <libgearman-server/fifo.h>
50
50
#include <cassert>
 
51
#include <cerrno>
51
52
#include <cstring>
52
53
#include <memory>
53
54
 
89
90
    server_packet= new (std::nothrow) gearman_server_packet_st;
90
91
    if (server_packet == NULL)
91
92
    {
92
 
      gearmand_perror("new() gearman_server_packet_st");
 
93
      gearmand_perror(errno, "new() gearman_server_packet_st");
93
94
      return NULL;
94
95
    }
95
96
  }
319
320
      char *new_args= (char *)realloc(packet->args, packet->args_size + arg_size);
320
321
      if (new_args == NULL)
321
322
      {
322
 
        gearmand_perror("realloc");
323
 
        return GEARMAN_MEMORY_ALLOCATION_FAILURE;
 
323
        return gearmand_perror(errno, "realloc");
324
324
      }
325
325
      packet->args= new_args;
326
326
    }