+int parser_stat_path(struct discover_context *ctx,
+ struct discover_device *dev, const char *path,
+ struct stat *statbuf)
+{
+ int rc = -1;
+ char *full_path;
+
+ /* we only support local files at present */
+ if (!dev->mount_path)
+ return -1;
+
+ full_path = local_path(ctx, dev, path);
+
+ rc = stat(full_path, statbuf);
+ if (rc) {
+ rc = -1;
+ goto out;
+ }
+
+ rc = 0;
+out:
+ talloc_free(full_path);
+
+ return rc;
+}
+