# # old_revision [2a1aa0228658a33cec42dc65322034564ef2447d] # # patch "lib/libdm-deptree.c" # from [f3241d6a88d828a26ebb62c7a19d037567208ca3] # to [9b0bea53555dee4df13ccce4e1b456c29da03047] # ============================================================ --- lib/libdm-deptree.c f3241d6a88d828a26ebb62c7a19d037567208ca3 +++ lib/libdm-deptree.c 9b0bea53555dee4df13ccce4e1b456c29da03047 @@ -415,7 +415,7 @@ static int _deps(struct dm_task **dmt, s major, minor); goto failed; } - + if (!dm_task_get_info(*dmt, info)) { log_error("_deps: failed to get info for (%" PRIu32 ":%" PRIu32 ")", major, minor); @@ -1821,10 +1821,13 @@ int dm_tree_node_add_target_area(struct return 0; } - if (!S_ISBLK(info.st_mode)) { + /* NetBSD uses raw devices*/ +#ifdef linux + if (!S_ISBLK(info.st_mode)) { log_error("Device %s is not a block device.", dev_name); return 0; } +#endif /* linux */ /* FIXME Check correct macro use */ if (!(dev_node = _add_dev(node->dtree, node, MAJOR(info.st_rdev), MINOR(info.st_rdev))))