diff --git a/userspace/snmpd/wrsPtpDataTable.c b/userspace/snmpd/wrsPtpDataTable.c
index 5edb9c65048ffcbda8c6a8d414a5ab328fd45005..bdd7aaba01596344e0b29c598ca368bfe52ff1f5 100644
--- a/userspace/snmpd/wrsPtpDataTable.c
+++ b/userspace/snmpd/wrsPtpDataTable.c
@@ -188,7 +188,9 @@ time_t wrsPtpDataTable_data_fill(unsigned int *n_rows)
 					1 + wrh_servo->tracking_enabled;
 
 					/* wrsPtpSyncSource */
-					// TODO
+					tmp_name = (char *) wrs_shm_follow(ppsi_head, ppsi_i->iface_name);
+					strncpy(ptp_a[si].wrsPtpSyncSource, tmp_name, 12);
+					ptp_a[si].wrsPtpSyncSource[31] = '\0';
 
 					/* wrsPtpSkew */
 					ptp_a[si].wrsPtpSkew =