]> git.ozlabs.org Git - petitboot/blobdiff - discover/udev.c
test/parser: Add yaboot leftovers test
[petitboot] / discover / udev.c
index 305df95f4f4dd71f0783eb0755a76cc298a212f9..3127ec25edc68dbc1cf484b973f76905c3ae0ebc 100644 (file)
@@ -1,5 +1,7 @@
 
-#define _GNU_SOURCE
+#if defined(HAVE_CONFIG_H)
+#include "config.h"
+#endif
 
 #include <assert.h>
 #include <errno.h>
@@ -133,7 +135,7 @@ static int udev_handle_dev_add(struct pb_udev *udev, struct udev_device *dev)
        prop = udev_device_get_property_value(dev, "ID_FS_LABEL");
        if (prop)
                ddev->label = talloc_strdup(ddev, prop);
-       ddev->device->type = DEVICE_TYPE_DISK;
+       ddev->device->type = cdrom ? DEVICE_TYPE_OPTICAL : DEVICE_TYPE_DISK;
 
        udev_setup_device_params(dev, ddev);