diff -r 69122084d066 -r 233e32f428e1 master/slave_config.c --- a/master/slave_config.c Tue Mar 04 09:57:36 2008 +0000 +++ b/master/slave_config.c Tue Mar 04 10:18:02 2008 +0000 @@ -709,6 +709,10 @@ kfree(req); return NULL; } + + // prepare data for optional writing + memset(req->data, 0x00, size); + req->data_size = size; list_add_tail(&req->list, &sc->sdo_requests); return req;