Skip to content

Commit 9691a6b

Browse files
author
Neeraj Deshpande
committed
Updated bcm-refsw patch.
1 parent 85ef03e commit 9691a6b

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

package/bcm-refsw/20.2/0002-fixes-for-bcm-refsw.patch

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,40 @@ index 8b46518ce..2d2055625 100644
5959
audio_wav_convert \
6060
best_effort_bvn_status \
6161
blit_client \
62+
diff --git a/nexus/nxclient/server/nxserverlib.c b/nexus/nxclient/server/nxserverlib.c
63+
index aeae7d977..6ed304edf 100644
64+
--- a/nexus/nxclient/server/nxserverlib.c
65+
+++ b/nexus/nxclient/server/nxserverlib.c
66+
@@ -4080,6 +4080,11 @@ void nxserverlib_get_settings(nxserver_t server, struct nxserver_settings *setti
67+
}
68+
69+
nxserver_t nxserverlib_init(const struct nxserver_settings *settings)
70+
+{
71+
+ return (nxserverlib_init_extended(settings, true));
72+
+}
73+
+
74+
+nxserver_t nxserverlib_init_extended(const struct nxserver_settings *settings, const bool authorizedOnly)
75+
{
76+
NEXUS_PlatformStartServerSettings serverSettings;
77+
NEXUS_Error rc;
78+
@@ -4154,7 +4159,7 @@ nxserver_t nxserverlib_init(const struct nxserver_settings *settings)
79+
BKNI_ReleaseMutex(server->settings.lock);
80+
81+
NEXUS_Platform_GetDefaultStartServerSettings(&serverSettings);
82+
- serverSettings.allowUnauthenticatedClients = false;
83+
+ serverSettings.allowUnauthenticatedClients = !authorizedOnly;
84+
rc = NEXUS_Platform_StartServer(&serverSettings);
85+
BDBG_ASSERT(!rc);
86+
87+
diff --git a/nexus/nxclient/server/nxserverlib.h b/nexus/nxclient/server/nxserverlib.h
88+
index f7457a3a1..cd976504e 100644
89+
--- a/nexus/nxclient/server/nxserverlib.h
90+
+++ b/nexus/nxclient/server/nxserverlib.h
91+
@@ -362,6 +362,7 @@ struct nxserver_cmdline_settings
92+
/* nxserver_lib.c API */
93+
void nxserver_get_default_settings(struct nxserver_settings *settings);
94+
nxserver_t nxserverlib_init(const struct nxserver_settings *settings);
95+
+nxserver_t nxserverlib_init_extended(const struct nxserver_settings *settings, const bool authorizedOnly);
96+
void nxserverlib_uninit(nxserver_t server);
97+
struct b_session *nxserver_get_client_session(nxclient_t client);
98+
/* get_singleton is used for nxclient local to use externally opened nxserverlib */

0 commit comments

Comments
 (0)