diff options
Diffstat (limited to 'shlibs/blkid/samples/topology.c')
-rw-r--r-- | shlibs/blkid/samples/topology.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/shlibs/blkid/samples/topology.c b/shlibs/blkid/samples/topology.c index 6d3bc82ef..17fcbbdc8 100644 --- a/shlibs/blkid/samples/topology.c +++ b/shlibs/blkid/samples/topology.c @@ -22,7 +22,7 @@ int main(int argc, char *argv[]) { - int fd, rc; + int rc; char *devname; blkid_probe pr; blkid_topology tp; @@ -35,18 +35,10 @@ int main(int argc, char *argv[]) } devname = argv[1]; - - fd = open(devname, O_RDONLY); - if (fd < 0) - err(EXIT_FAILURE, "%s: open() failed", devname); - - pr = blkid_new_probe(); + pr = blkid_new_probe_from_filename(devname); if (!pr) - errx(EXIT_FAILURE, "faild to allocate a new libblkid probe"); - - if (blkid_probe_set_device(pr, fd, 0, 0) != 0) - errx(EXIT_FAILURE, "failed to assign device to libblkid probe"); - + err(EXIT_FAILURE, "%s: faild to create a new libblkid probe", + devname); /* * Binary interface */ |