ftplibpp icon indicating copy to clipboard operation
ftplibpp copied to clipboard

【Consultation】getservbyname alaways return NULL

Open ZhongYi-LinuxDriverDev opened this issue 2 years ago • 1 comments

I'm having some problems with the ftplib library and would like to ask you for advice. I failed to call Connect() in initramfs to log in to the FTP server. I checked the code of ftplib.cpp and found that getservbyname() returned a failure.

if ((pse = getservbyname("ftp","tcp")) == NULL)
	{
		perror("getservbyname");
		free(lhost);
		return 0;
	}

However,Connect in romfs can successfully login to the ftp server I tried to copy /etc/services from romfs to initramfs , but it still failed to log in. I do not know what is wrong, Can you give me some suggestions?

ZhongYi-LinuxDriverDev avatar Dec 10 '22 08:12 ZhongYi-LinuxDriverDev

in initramfs there might not be a libc implementation to resolve the hostname?

mkulke avatar Jun 15 '23 07:06 mkulke