struct dirent64 *de)
{
struct find_param *param = (struct find_param *)data;
+ int ret;
LASSERT(parent != NULL || d != NULL);
/* Prepare odb. */
- return setup_obd_uuid(d ? d : parent, path, param);
+ ret = setup_obd_uuid(d ? d : parent, path, param);
+
+ /* We don't want to actually traverse the directory tree,
+ * so return a positive value from sem_init to terminate
+ * the traversal before it starts.
+ */
+ return ret == 0 ? 1 : ret;
}
int llapi_ostlist(char *path, struct find_param *param)