sys_linux: improve error message for failed PHC open

If the specified PHC device cannot be opened directly, an attempt is
made to open it as a network interface. When that fails, the error
"Could not open PHC of iface" is misleading the user that it was handled
only as an interface. Change the message to "Could not open PHC (of)" to
better cover both possibilities. Also remove the errno as it's not set
in all code paths.
This commit is contained in:
Miroslav Lichvar
2025-08-27 12:22:48 +02:00
parent e95d5a161d
commit 9e8541e3c4

View File

@@ -944,8 +944,7 @@ SYS_Linux_OpenPHC(const char *device, int flags)
if (phc_fd < 0) { if (phc_fd < 0) {
phc_fd = open_phc_by_iface_name(device, flags); phc_fd = open_phc_by_iface_name(device, flags);
if (phc_fd < 0) { if (phc_fd < 0) {
LOG(LOGS_ERR, "Could not open PHC of iface %s : %s", LOG(LOGS_ERR, "Could not open PHC (of) %s", device);
device, strerror(errno));
return -1; return -1;
} }
phc_fd = verify_fd_is_phc(phc_fd); phc_fd = verify_fd_is_phc(phc_fd);