Hey Simon,

a very simple fix for PXE packets not always counted for the metrics attached.

Best,
Dominik
From 7f07ee96f01eae3a924b928ae0766e82a7d79af3 Mon Sep 17 00:00:00 2001
From: Dominik Derigs <dl...@dl6er.de>
Date: Fri, 6 Dec 2024 19:48:31 +0100
Subject: [PATCH] Count PXE packet

Signed-off-by: Dominik Derigs <dl...@dl6er.de>
---
 src/rfc2131.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/rfc2131.c b/src/rfc2131.c
index f494a55..f99b8d5 100644
--- a/src/rfc2131.c
+++ b/src/rfc2131.c
@@ -934,6 +934,7 @@ size_t dhcp_reply(struct dhcp_context *context, char *iface_name, int int_index,
 	  opt71.next = daemon->dhcp_opts;
 	  do_encap_opts(&opt71, OPTION_VENDOR_CLASS_OPT, DHOPT_VENDOR_MATCH, mess, end, 0);
 	  
+	  daemon->metrics[METRIC_PXE]++;
 	  log_packet("PXE", &mess->yiaddr, emac, emac_len, iface_name, (char *)mess->file, NULL, mess->xid);
 	  log_tags(tagif_netid, ntohl(mess->xid));
 	  return dhcp_packet_size(mess, agent_id, real_end);	  
-- 
2.43.0

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to