+2010-01-27 Carles Pina i Estany <carles@pina.cat>
+
+ * util/lvm.c: New macro LVM_DEV_MAPPER_STRING.
+ (grub_util_lvm_isvolume): Use LVM_DEV_MAPPER_STRING.
+
2010-01-26 Carles Pina i Estany <carles@pina.cat>
* util/bin2h.c (usage): Fix warning (space after backslash).
#include <string.h>
#include <sys/stat.h>
+#define LVM_DEV_MAPPER_STRING "/dev/mapper/"
+
int
grub_util_lvm_isvolume (char *name)
{
struct stat st;
int err;
- devname = xmalloc (strlen (name) + 13);
+ devname = xmalloc (strlen (name) + sizeof (LVM_DEV_MAPPER_STRING));
- strcpy (devname, "/dev/mapper/");
- strcpy (devname+12, name);
+ strcpy (devname, LVM_DEV_MAPPER_STRING);
+ strcpy (devname + sizeof(LVM_DEV_MAPPER_STRING) - 1, name);
err = stat (devname, &st);
free (devname);