diff --git a/src/plugins/select/cray/libemulate/alps_emulate.c b/src/plugins/select/cray/libemulate/alps_emulate.c
index 25d5f8a7762333d1c5e8f5550fd0f26a502ed69b..09eb16e7756a2941df0f14b1843d48050d112ffb 100644
--- a/src/plugins/select/cray/libemulate/alps_emulate.c
+++ b/src/plugins/select/cray/libemulate/alps_emulate.c
@@ -549,3 +549,11 @@ extern int basil_release(uint32_t rsvn_id)
 
 	return 0;
 }
+
+extern bool node_is_allocated(const struct basil_node *node)
+{
+	struct node_record *node_ptr;
+
+	node_ptr = &node_record_table_ptr[node->node_id];
+	return IS_NODE_ALLOCATED(node_ptr);
+}