[linux-lvm] lvcreate segfault

Heinz J. Mauelshagen Mauelshagen at sistina.com
Thu May 3 11:20:54 UTC 2001


Thanks Jay,

I integrated it.

Regards,
Heinz    -- The LVM Guy --

On Wed, May 02, 2001 at 11:55:29AM -0700, Jay Weber wrote:
> And here's a fix.
> 
> --- lvcreate.c.orig	Wed May  2 12:08:43 2001
> +++ lvcreate.c	Wed May  2 12:23:50 2001
> @@ -448,6 +448,10 @@
>        strncpy ( lv_snapshot_name, lv_name, sizeof ( lv_name) - 1);
>        dummy = argv[optind];
>        LVM_CHECK_DEFAULT_VG_NAME ( dummy, buffer, NAME_LEN);
> +      if (dummy == NULL) {
> +	fprintf(stderr, "%s -- snapshot name not present, supply -n
> option!\n\n", cmd);
> +	return LVM_EINVALID_CMD_LINE;
> +      }
>        strncpy ( lv_name, dummy, sizeof ( lv_name) - 1);
>        dummy = NULL;
>        lv_name[sizeof ( lv_name) - 1] = 0;
> 
> 
> On Wed, 2 May 2001, Jay Weber wrote:
> 
> > Date: Wed, 2 May 2001 09:58:41 -0700 (PDT)
> > From: Jay Weber <jweber at valinux.com>
> > Reply-To: linux-lvm at sistina.com
> > To: linux-lvm at sistina.com
> > Subject: [linux-lvm] lvcreate segfault
> >
> > Hi,
> >
> > Just noticed this one.
> >
> > [root at slippey /root]# lvcreate -l5 -s snap /dev/vol/foo
> > Segmentation fault (core dumped)
> >
> > Haven't looked at it much, off to a meeting now (sigh), but it appears to
> > be a simple option parsing problem when using -s.
> >
> > A proper command for that to work would be:
> > lvcreate -l5 -s -n snap /dev/vol/foo
> >
> > _______________________________________________
> > linux-lvm mailing list
> > linux-lvm at sistina.com
> > http://lists.sistina.com/mailman/listinfo/linux-lvm
> >
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
Mauelshagen at Sistina.com                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-



More information about the linux-lvm mailing list