Hi,

here is a patch.

\s


--- fstab.c.orig        2007-06-05 00:29:26.000000000 +0200
+++ fstab.c     2007-06-05 00:45:19.000000000 +0200
@@ -293,12 +293,16 @@
 
 static int
 has_uuid(const char *device, const char *uuid){
-       const char *devuuid;
+       const char *devname;
        int ret;
 
-       devuuid = mount_get_devname_by_uuid(device);
-       ret = !strcmp(uuid, devuuid);
-       /* free(devuuid); */
+       devname = mount_get_devname_by_uuid(uuid);
+       /* mount_get_devname_by_uuid return 0 when not found */
+       if (devname)
+               ret = !strcmp(device, devname);
+       else
+               ret = 0;
+       /* free(devname); */
        return ret;
 }
 

-- 
GnuPG: 5755FB64

Per aspera ad astra.

Attachment: signature.asc
Description: Digital signature

Reply via email to