Whamcloud - gitweb
Fix gcc -Wall warnings in libuuid
[tools/e2fsprogs.git] / lib / blkid / save.c
index bed211a..76f2f9e 100644 (file)
@@ -30,15 +30,15 @@ static int save_dev(blkid_dev dev, FILE *file)
 {
        struct list_head *p;
 
-       if (!dev)
+       if (!dev || dev->bid_name[0] != '/')
                return 0;
 
        DBG(DEBUG_SAVE,
            printf("device %s, type %s\n", dev->bid_name, dev->bid_type));
 
        fprintf(file,
-               "<device DEVNO=\"0x%04lx\" TIME=\"%lu\"",
-               (unsigned long) dev->bid_devno, dev->bid_time);
+               "<device DEVNO=\"0x%04lx\" TIME=\"%ld\"",
+               (unsigned long) dev->bid_devno, (long) dev->bid_time);
        if (dev->bid_pri)
                fprintf(file, " PRI=\"%d\"", dev->bid_pri);
        list_for_each(p, &dev->bid_tags) {