From 5780364b0953e3638ae4a02128d18e816ab47698 Mon Sep 17 00:00:00 2001 From: atlowChemi Date: Thu, 6 Jul 2023 02:00:57 +0300 Subject: [PATCH] dgram: use addAbortListener PR-URL: https://github.com/nodejs/node/pull/48550 Reviewed-By: Benjamin Gruenbaum Reviewed-By: Matteo Collina --- lib/dgram.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/dgram.js b/lib/dgram.js index 6af6460f4eb78d..9c2837eb51fba5 100644 --- a/lib/dgram.js +++ b/lib/dgram.js @@ -30,6 +30,7 @@ const { ObjectDefineProperty, ObjectSetPrototypeOf, ReflectApply, + SymbolDispose, } = primordials; const errors = require('internal/errors'); @@ -144,8 +145,8 @@ function Socket(type, listener) { if (signal.aborted) { onAborted(); } else { - signal.addEventListener('abort', onAborted); - this.once('close', () => signal.removeEventListener('abort', onAborted)); + const disposable = EventEmitter.addAbortListener(signal, onAborted); + this.once('close', disposable[SymbolDispose]); } } if (udpSocketChannel.hasSubscribers) {