|
@@ -935,7 +935,7 @@ int node_connect(struct node_object *node1, u32 stream1,
|
|
node2_type == NODE_DAISSOCKET)) {
|
|
node2_type == NODE_DAISSOCKET)) {
|
|
/* Find available pipe */
|
|
/* Find available pipe */
|
|
pipe_id = find_first_zero_bit(hnode_mgr->pipe_map, MAXPIPES);
|
|
pipe_id = find_first_zero_bit(hnode_mgr->pipe_map, MAXPIPES);
|
|
- if (pipe_id >= MAXPIPES) {
|
|
|
|
|
|
+ if (pipe_id == MAXPIPES) {
|
|
status = -ECONNREFUSED;
|
|
status = -ECONNREFUSED;
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
}
|
|
}
|
|
@@ -1008,7 +1008,7 @@ int node_connect(struct node_object *node1, u32 stream1,
|
|
status = -EINVAL;
|
|
status = -EINVAL;
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
}
|
|
}
|
|
- if (chnl_id >= CHNL_MAXCHANNELS) {
|
|
|
|
|
|
+ if (chnl_id == CHNL_MAXCHANNELS) {
|
|
status = -ECONNREFUSED;
|
|
status = -ECONNREFUSED;
|
|
goto out_unlock;
|
|
goto out_unlock;
|
|
}
|
|
}
|