summaryrefslogtreecommitdiffstats
path: root/src/server/uplink.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/uplink.c')
-rw-r--r--src/server/uplink.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/uplink.c b/src/server/uplink.c
index 1fded60..e4d9d0e 100644
--- a/src/server/uplink.c
+++ b/src/server/uplink.c
@@ -337,7 +337,7 @@ static bool uplink_requestInternal(dnbd3_uplink_t *uplink, void *data, uplink_ca
break;
}
}
- dnbd3_queue_client_t **c;
+ dnbd3_queue_client_t **c = NULL;
if ( request == NULL ) {
// No existing request to attach to
if ( uplink->queueLen >= UPLINK_MAX_QUEUE ) {
@@ -395,6 +395,7 @@ static bool uplink_requestInternal(dnbd3_uplink_t *uplink, void *data, uplink_ca
req.start = request->from;
req.end = request->to;
if ( callback != NULL ) {
+ assert( c != NULL );
*c = malloc( sizeof( *request->clients ) );
(**c).next = NULL;
(**c).handle = handle;