nxlink: receive server flag from host.

Lets hbmenu know if extra nxlink args should be passed to the launched binary.
This commit is contained in:
Pablo Curiel 2021-07-21 08:48:43 -04:00
parent 5c85dd784b
commit 1ac4d01d33

View File

@ -367,8 +367,21 @@ static int decompress(int sock, FILE *fh, size_t filesize) {
//---------------------------------------------------------------------------------
int loadnro(menuEntry_s *me, int sock, struct in_addr remote) {
//---------------------------------------------------------------------------------
int len, namelen, filelen;
int len, server, namelen, filelen;
char filepath[PATH_MAX+1];
len = recvall(sock, &server, 4, 0);
if (len != 4) {
netloader_error("Error getting server flag", errno);
return -1;
}
// Clear remote address if the server flag is disabled
// Extra nxlink args won't be passed to the launched binary
if (!server) {
remote.s_addr = 0;
}
len = recvall(sock, &namelen, 4, 0);
if (len != 4) {