4 Commits

2 changed files with 7 additions and 5 deletions

View File

@@ -78,13 +78,14 @@ if(errorMsg){
logger.debug("Attaching error-logger.."); logger.debug("Attaching error-logger..");
const loggerTcpdump = logFactory("tcpdump"); const loggerTcpdump = logFactory("tcpdump");
proc.stderr.setEncoding("utf8").on("data", (data) => { proc.stderr.setEncoding("utf8").on("data", (data) => {
if(!data.match(/^(tcpdump: )?listening on /i)) // Catch start-error if(!data.match(/^(tcpdump: )?listening on /i) || !data.match(/^\d+ packets captured/i)) { // Catch start-error
loggerTcpdump.error(data); loggerTcpdump.debug(data);
}
else loggerTcpdump.error(data);
}); });
regexBlockStream.on('error', (err) => { // FIXME: This is a hacky workaround to not let errors from subprocess bubble up and terminate our process
if(err) loggerTcpdump.error(err); regexBlockStream.on('error', (err) => {});
})
proc.on("error", (err) => { proc.on("error", (err) => {
loggerTcpdump.error(err); loggerTcpdump.error(err);

View File

@@ -21,6 +21,7 @@ const MEASUREMENT_MAP = new Map([
["AuthenticationType", "authenticationType"], ["AuthenticationType", "authenticationType"],
["AssociationSuccess", "associationIsSuccessful"], ["AssociationSuccess", "associationIsSuccessful"],
["DisassociationReason", "disassociationReason"], ["DisassociationReason", "disassociationReason"],
["HandshakeStage", "handshakeStage"],
]); ]);