@@ -162,9 +162,8 @@ static struct nl_sock *get_nbd_socket(int *driver_id) {
162162 return socket ;
163163}
164164
165- static void netlink_configure (int index , int * sockfds , int num_connects ,
166- uint64_t size64 , int blocksize , uint16_t flags ,
167- int timeout , const char * identifier ) {
165+ static void netlink_configure (int index , int * sockfds , uint16_t flags ,
166+ const char * identifier ) {
168167 struct nl_sock * socket ;
169168 struct nlattr * sock_attr ;
170169 struct nl_msg * msg ;
@@ -181,18 +180,18 @@ static void netlink_configure(int index, int *sockfds, int num_connects,
181180 NBD_CMD_CONNECT , 0 );
182181 if (index >= 0 )
183182 NLA_PUT_U32 (msg , NBD_ATTR_INDEX , index );
184- NLA_PUT_U64 (msg , NBD_ATTR_SIZE_BYTES , size64 );
185- NLA_PUT_U64 (msg , NBD_ATTR_BLOCK_SIZE_BYTES , blocksize );
183+ NLA_PUT_U64 (msg , NBD_ATTR_SIZE_BYTES , cur_client -> size64 );
184+ NLA_PUT_U64 (msg , NBD_ATTR_BLOCK_SIZE_BYTES , cur_client -> bs );
186185 NLA_PUT_U64 (msg , NBD_ATTR_SERVER_FLAGS , flags );
187- if (timeout )
188- NLA_PUT_U64 (msg , NBD_ATTR_TIMEOUT , timeout );
186+ if (cur_client -> timeout )
187+ NLA_PUT_U64 (msg , NBD_ATTR_TIMEOUT , cur_client -> timeout );
189188 if (identifier )
190189 NLA_PUT_STRING (msg , NBD_ATTR_BACKEND_IDENTIFIER , identifier );
191190
192191 sock_attr = nla_nest_start (msg , NBD_ATTR_SOCKETS );
193192 if (!sock_attr )
194193 err ("Couldn't nest the sockets for our connection\n" );
195- for (i = 0 ; i < num_connects ; i ++ ) {
194+ for (i = 0 ; i < cur_client -> nconn ; i ++ ) {
196195 struct nlattr * sock_opt ;
197196 sock_opt = nla_nest_start (msg , NBD_SOCK_ITEM );
198197 if (!sock_opt )
@@ -246,9 +245,8 @@ static void netlink_disconnect(char *nbddev) {
246245 err ("Failed to create netlink message\n" );
247246}
248247#else
249- static void netlink_configure (int index , int * sockfds , int num_connects ,
250- uint64_t size64 , int blocksize , uint16_t flags ,
251- int timeout , const char * identifier )
248+ static void netlink_configure (int index , int * sockfds , uint16_t flags ,
249+ const char * identifier )
252250{
253251}
254252
@@ -1260,9 +1258,7 @@ int main(int argc, char *argv[]) {
12601258 if (sscanf (cur_client -> dev , "/dev/nbd%d" , & index ) != 1 )
12611259 err ("Invalid nbd device target\n" );
12621260 }
1263- netlink_configure (index , sockfds , cur_client -> nconn ,
1264- cur_client -> size64 , cur_client -> bs , flags , cur_client -> timeout ,
1265- identifier );
1261+ netlink_configure (index , sockfds , flags , identifier );
12661262 return 0 ;
12671263 }
12681264 /* Go daemon */
0 commit comments