From d217b792bcc9b3293385270682d023cb07651763 Mon Sep 17 00:00:00 2001 From: Yash Ladha Date: Tue, 21 Apr 2020 12:55:58 +0530 Subject: [PATCH] cluster: removed unused addressType argument from constructor When intializing the constructor for cluster master we are heavily using a generic structure, but the effect of passing arguments that are related to shared_handle is that there is a stale argument passed. We can avoid such scenarios as all the remaining entities are being destructured from the message object. PR-URL: https://github.com/nodejs/node/pull/32963 Reviewed-By: David Carlier Reviewed-By: Anna Henningsen Reviewed-By: Andrey Pechkurov --- lib/internal/cluster/master.js | 7 +------ lib/internal/cluster/round_robin_handle.js | 2 +- lib/internal/cluster/shared_handle.js | 2 +- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/internal/cluster/master.js b/lib/internal/cluster/master.js index dc8efc1f98e56b..9d6d4df6316956 100644 --- a/lib/internal/cluster/master.js +++ b/lib/internal/cluster/master.js @@ -297,12 +297,7 @@ function queryServer(worker, message) { constructor = SharedHandle; } - handle = new constructor(key, - address, - message.port, - message.addressType, - message.fd, - message.flags); + handle = new constructor(key, address, message); handles.set(key, handle); } diff --git a/lib/internal/cluster/round_robin_handle.js b/lib/internal/cluster/round_robin_handle.js index 5fcd43d4200f7a..636bdcc8898216 100644 --- a/lib/internal/cluster/round_robin_handle.js +++ b/lib/internal/cluster/round_robin_handle.js @@ -14,7 +14,7 @@ const { constants } = internalBinding('tcp_wrap'); module.exports = RoundRobinHandle; -function RoundRobinHandle(key, address, port, addressType, fd, flags) { +function RoundRobinHandle(key, address, { port, fd, flags }) { this.key = key; this.all = new Map(); this.free = new Map(); diff --git a/lib/internal/cluster/shared_handle.js b/lib/internal/cluster/shared_handle.js index 20c028ce313d40..656b1292988948 100644 --- a/lib/internal/cluster/shared_handle.js +++ b/lib/internal/cluster/shared_handle.js @@ -6,7 +6,7 @@ const net = require('net'); module.exports = SharedHandle; -function SharedHandle(key, address, port, addressType, fd, flags) { +function SharedHandle(key, address, { port, addressType, fd, flags }) { this.key = key; this.workers = new Map(); this.handle = null;