From c152a48c9abcad3c4dc1ee9d769724787e8d3a41 Mon Sep 17 00:00:00 2001 From: Martin Sivak Date: Jan 15 2010 11:54:21 +0000 Subject: Fix the blkid infinite loop. (#555601) --- diff --git a/loader/driverdisk.c b/loader/driverdisk.c index d867259..e2acbc8 100644 --- a/loader/driverdisk.c +++ b/loader/driverdisk.c @@ -848,7 +848,7 @@ GSList* findDriverDiskByLabel(void) bIter = blkid_dev_iterate_begin(bCache); blkid_dev_set_search(bIter, "LABEL", ddLabel); - while ((res = blkid_dev_next(bIter, &bDev)) !=0 ) { + while ((res = blkid_dev_next(bIter, &bDev)) == 0) { bDev = blkid_verify(bCache, bDev); if (!bDev) continue;