Theodore Tso schrieb: > In addition to the comments already posted: > >> +/* check it manually as using LUKS_read_phdr from libcryptsetup >> + * prints too many warnings if it isn't a luks partition and would add a >> + * dependency on the lib */ >> +static int probe_luks(struct blkid_probe *probe, >> + struct blkid_magic *id __BLKID_ATTR((unused)), >> + unsigned char *buf) >> +{ >> + const char *luks_magic = id->bim_magic; >> + unsigned char *p_buf = buf; >> + unsigned char uuid[40]; >> + if(strncmp(buf, luks_magic, strlen(luks_magic)) == 0) /* ID matches, continue */ > > There's no point in doing this check, since it's replicating a check > already done in the generic code. The probe function won't be called > if the bim_magic didn't match the specified offset. > > - Ted Thanks everyone for the replys. I'll attach a new patch with the suggested fixes. Karsten -- Karsten Hopp | Mail: karsten@redhat.de Red Hat Deutschland | Tel: +49-711-96437-0 Hauptstaetterstr.58 | Fax: +49-711-613590 D-70178 Stuttgart | http://www.redhat.de