diff options
Diffstat (limited to 'recipes-extended/openhpi-subagent/files/glib.patch')
-rw-r--r-- | recipes-extended/openhpi-subagent/files/glib.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/recipes-extended/openhpi-subagent/files/glib.patch b/recipes-extended/openhpi-subagent/files/glib.patch new file mode 100644 index 0000000..0da4327 --- /dev/null +++ b/recipes-extended/openhpi-subagent/files/glib.patch | |||
@@ -0,0 +1,21 @@ | |||
1 | Index: openhpi-subagent-2.3.4/src/hpiEventThread.c | ||
2 | =================================================================== | ||
3 | --- openhpi-subagent-2.3.4.orig/src/hpiEventThread.c | ||
4 | +++ openhpi-subagent-2.3.4/src/hpiEventThread.c | ||
5 | @@ -178,14 +178,13 @@ int start_event_thread(SaHpiSessionIdT * | ||
6 | DEBUGMSGTL ((AGENT, "Attempting to init event")); | ||
7 | if (!g_thread_supported()) { | ||
8 | DEBUGMSGTL ((AGENT, "Initializing thread support")); | ||
9 | - g_thread_init(NULL); | ||
10 | } else { | ||
11 | DEBUGMSGTL ((AGENT, "Already supporting threads")); | ||
12 | } | ||
13 | |||
14 | - event_thread = g_thread_create(event_thread_loop, | ||
15 | + event_thread = g_thread_try_new("event_thread", | ||
16 | + event_thread_loop, | ||
17 | (gpointer)sessionid, | ||
18 | - FALSE, | ||
19 | &event_thread_error); | ||
20 | |||
21 | |||