mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-14 15:23:39 +00:00
Fixed edge case that could cause 100% cpu utilization
This commit is contained in:
@@ -25,7 +25,7 @@ function dbus(address, uid)
|
|||||||
.createEvent('signal');
|
.createEvent('signal');
|
||||||
Object.defineProperty(this, "uid", { value: uid });
|
Object.defineProperty(this, "uid", { value: uid });
|
||||||
this._child = require('child_process').execFile("/bin/sh", ["sh"], { type: require('child_process').SpawnTypes.TERM, uid: uid == null ? -1 : uid });
|
this._child = require('child_process').execFile("/bin/sh", ["sh"], { type: require('child_process').SpawnTypes.TERM, uid: uid == null ? -1 : uid });
|
||||||
this._child.stdin.write('dbus-monitor --session "type=\'signal\', interface=\'' + address + '\'" | ( while true; do read X; echo "$X"; done )\n');
|
this._child.stdin.write('dbus-monitor --session "type=\'signal\', interface=\'' + address + '\'" | ( while read X; do echo "$X"; done )\n');
|
||||||
this._child.stdout.dbus = this;
|
this._child.stdout.dbus = this;
|
||||||
this._child.stdout.on('data', function (chunk)
|
this._child.stdout.on('data', function (chunk)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user