diff options
Diffstat (limited to 'src/server/uplink.c')
-rw-r--r-- | src/server/uplink.c | 3 |
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; |