@@ -209,6 +209,7 @@ static void handshake_req_submit_test4(struct kunit *test)
209
209
{
210
210
struct handshake_req * req , * result ;
211
211
struct socket * sock ;
212
+ struct file * filp ;
212
213
int err ;
213
214
214
215
/* Arrange */
@@ -218,9 +219,10 @@ static void handshake_req_submit_test4(struct kunit *test)
218
219
err = __sock_create (& init_net , PF_INET , SOCK_STREAM , IPPROTO_TCP ,
219
220
& sock , 1 );
220
221
KUNIT_ASSERT_EQ (test , err , 0 );
221
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
222
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
222
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
223
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
223
224
KUNIT_ASSERT_NOT_NULL (test , sock -> sk );
225
+ sock -> file = filp ;
224
226
225
227
err = handshake_req_submit (sock , req , GFP_KERNEL );
226
228
KUNIT_ASSERT_EQ (test , err , 0 );
@@ -241,6 +243,7 @@ static void handshake_req_submit_test5(struct kunit *test)
241
243
struct handshake_req * req ;
242
244
struct handshake_net * hn ;
243
245
struct socket * sock ;
246
+ struct file * filp ;
244
247
struct net * net ;
245
248
int saved , err ;
246
249
@@ -251,9 +254,10 @@ static void handshake_req_submit_test5(struct kunit *test)
251
254
err = __sock_create (& init_net , PF_INET , SOCK_STREAM , IPPROTO_TCP ,
252
255
& sock , 1 );
253
256
KUNIT_ASSERT_EQ (test , err , 0 );
254
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
255
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
257
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
258
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
256
259
KUNIT_ASSERT_NOT_NULL (test , sock -> sk );
260
+ sock -> file = filp ;
257
261
258
262
net = sock_net (sock -> sk );
259
263
hn = handshake_pernet (net );
@@ -276,6 +280,7 @@ static void handshake_req_submit_test6(struct kunit *test)
276
280
{
277
281
struct handshake_req * req1 , * req2 ;
278
282
struct socket * sock ;
283
+ struct file * filp ;
279
284
int err ;
280
285
281
286
/* Arrange */
@@ -287,9 +292,10 @@ static void handshake_req_submit_test6(struct kunit *test)
287
292
err = __sock_create (& init_net , PF_INET , SOCK_STREAM , IPPROTO_TCP ,
288
293
& sock , 1 );
289
294
KUNIT_ASSERT_EQ (test , err , 0 );
290
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
291
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
295
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
296
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
292
297
KUNIT_ASSERT_NOT_NULL (test , sock -> sk );
298
+ sock -> file = filp ;
293
299
294
300
/* Act */
295
301
err = handshake_req_submit (sock , req1 , GFP_KERNEL );
@@ -307,6 +313,7 @@ static void handshake_req_cancel_test1(struct kunit *test)
307
313
{
308
314
struct handshake_req * req ;
309
315
struct socket * sock ;
316
+ struct file * filp ;
310
317
bool result ;
311
318
int err ;
312
319
@@ -318,8 +325,9 @@ static void handshake_req_cancel_test1(struct kunit *test)
318
325
& sock , 1 );
319
326
KUNIT_ASSERT_EQ (test , err , 0 );
320
327
321
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
322
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
328
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
329
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
330
+ sock -> file = filp ;
323
331
324
332
err = handshake_req_submit (sock , req , GFP_KERNEL );
325
333
KUNIT_ASSERT_EQ (test , err , 0 );
@@ -340,6 +348,7 @@ static void handshake_req_cancel_test2(struct kunit *test)
340
348
struct handshake_req * req , * next ;
341
349
struct handshake_net * hn ;
342
350
struct socket * sock ;
351
+ struct file * filp ;
343
352
struct net * net ;
344
353
bool result ;
345
354
int err ;
@@ -352,8 +361,9 @@ static void handshake_req_cancel_test2(struct kunit *test)
352
361
& sock , 1 );
353
362
KUNIT_ASSERT_EQ (test , err , 0 );
354
363
355
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
356
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
364
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
365
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
366
+ sock -> file = filp ;
357
367
358
368
err = handshake_req_submit (sock , req , GFP_KERNEL );
359
369
KUNIT_ASSERT_EQ (test , err , 0 );
@@ -380,6 +390,7 @@ static void handshake_req_cancel_test3(struct kunit *test)
380
390
struct handshake_req * req , * next ;
381
391
struct handshake_net * hn ;
382
392
struct socket * sock ;
393
+ struct file * filp ;
383
394
struct net * net ;
384
395
bool result ;
385
396
int err ;
@@ -392,8 +403,9 @@ static void handshake_req_cancel_test3(struct kunit *test)
392
403
& sock , 1 );
393
404
KUNIT_ASSERT_EQ (test , err , 0 );
394
405
395
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
396
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
406
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
407
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
408
+ sock -> file = filp ;
397
409
398
410
err = handshake_req_submit (sock , req , GFP_KERNEL );
399
411
KUNIT_ASSERT_EQ (test , err , 0 );
@@ -436,6 +448,7 @@ static void handshake_req_destroy_test1(struct kunit *test)
436
448
{
437
449
struct handshake_req * req ;
438
450
struct socket * sock ;
451
+ struct file * filp ;
439
452
int err ;
440
453
441
454
/* Arrange */
@@ -448,8 +461,9 @@ static void handshake_req_destroy_test1(struct kunit *test)
448
461
& sock , 1 );
449
462
KUNIT_ASSERT_EQ (test , err , 0 );
450
463
451
- sock -> file = sock_alloc_file (sock , O_NONBLOCK , NULL );
452
- KUNIT_ASSERT_NOT_ERR_OR_NULL (test , sock -> file );
464
+ filp = sock_alloc_file (sock , O_NONBLOCK , NULL );
465
+ KUNIT_ASSERT_NOT_ERR_OR_NULL (test , filp );
466
+ sock -> file = filp ;
453
467
454
468
err = handshake_req_submit (sock , req , GFP_KERNEL );
455
469
KUNIT_ASSERT_EQ (test , err , 0 );
0 commit comments