Only in grub-1.97.1-orig/: grub-1.97.1 diff -rc -x '*~' grub-1.97.1-orig/util/getroot.c grub-1.97.1/util/getroot.c *** grub-1.97.1-orig/util/getroot.c 2009-11-09 16:48:16.000000000 +0100 --- grub-1.97.1/util/getroot.c 2010-01-08 00:26:12.000000000 +0100 *************** *** 217,224 **** continue; if (S_ISLNK (st.st_mode)) ! /* Don't follow symbolic links. */ ! continue; if (S_ISDIR (st.st_mode)) { --- 217,229 ---- continue; if (S_ISLNK (st.st_mode)) ! { ! if (strcmp(dir, "mapper") != 0) ! /* Don't follow symbolic links. */ ! continue; ! if (stat (ent->d_name, &st) < 0) ! continue; ! } if (S_ISDIR (st.st_mode)) {