int identify_udev_device()

in src/identify_udev.c [80:101]


int identify_udev_device(void)
{
    const char *dev_name = getenv("DEVNAME");
    if (dev_name == NULL)
    {
        fprintf(stderr, "environment variable 'DEVNAME' not set\n");
        return 1;
    }

    char *vs = nvme_identify_namespace_vs_for_namespace_device(dev_name);
    if (vs == NULL)
    {
        fprintf(stderr, "failed to query namespace vendor-specific data: %s\n", dev_name);
        return 1;
    }

    printf("AZURE_DISK_VS=%s\n", vs);
    print_udev_key_values_for_vs(vs);
    free(vs);

    return 0;
}