[Libguestfs] [PATCH 1/3] Add a core_pattern debug command

Richard W.M. Jones rjones at redhat.com
Tue Aug 17 11:48:35 UTC 2010


On Tue, Aug 03, 2010 at 05:20:11PM +0100, Matthew Booth wrote:
> +#define CORE_PATTERN "/proc/sys/kernel/core_pattern"
> +  int fd = open (CORE_PATTERN, O_WRONLY);
> +  if (fd == -1) {
> +    reply_with_error ("open: " CORE_PATTERN);
> +  }
> +  if (write (fd, pattern, pattern_len) < (ssize_t) pattern_len) {
> +    reply_with_error ("write: " CORE_PATTERN);
> +  }
> +  if (close (fd) == -1) {
> +    reply_with_error ("close: " CORE_PATTERN);
> +  }
> +
> +  struct rlimit limit = {
> +    .rlim_cur = RLIM_INFINITY,
> +    .rlim_max = RLIM_INFINITY
> +  };
> +  if (setrlimit (RLIMIT_CORE, &limit) == -1) {
> +    reply_with_error ("setrlimit (RLIMIT_CORE)");
> +  }

Several missing 'return NULL' statements here ...

However the concept of the patch is good and I'd be prepared
to commit it if it was fixed.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v




More information about the Libguestfs mailing list