blob: 05568c64660722efa8a131a3a393d8688b4c2189 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- server.c.orig Mon Mar 22 21:04:12 2004
+++ server.c Mon Mar 22 21:32:45 2004
@@ -105,6 +105,7 @@
{
context_p context = (context_p) OBEX_GetUserData(handle);
struct passwd *pw = NULL;
+ struct sockaddr *saddr = NULL;
gint error;
if (context->user != NULL) {
@@ -169,7 +170,13 @@
g_message("%s: Starting OBEX server", G_GNUC_FUNCTION);
- if (OBEX_ServerRegister(handle, "OBEX") < 0) {
+ if (( saddr = (struct sockaddr *) g_malloc(sizeof(struct sockaddr))) == NULL) {
+ g_critical("%s(): Could not allocate saddr",
+ G_GNUC_FUNCTION);
+ exit(1);
+ }
+
+ if (OBEX_ServerRegister(handle, saddr, sizeof(struct sockaddr)) < 0) {
g_critical("%s(): OBEX_ServerRegister failed", G_GNUC_FUNCTION);
return (-1);
}
|