Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net/can: single_open_net needs to be paired with single_release_net

Otherwise we will leak a reference to the network namespace.

Signed-off-by: Christoph Hellwig <hch@lst.de>

+4 -4
+1 -1
net/can/bcm.c
··· 249 249 .open = bcm_proc_open, 250 250 .read = seq_read, 251 251 .llseek = seq_lseek, 252 - .release = single_release, 252 + .release = single_release_net, 253 253 }; 254 254 #endif /* CONFIG_PROC_FS */ 255 255
+3 -3
net/can/proc.c
··· 279 279 .open = can_stats_proc_open, 280 280 .read = seq_read, 281 281 .llseek = seq_lseek, 282 - .release = single_release, 282 + .release = single_release_net, 283 283 }; 284 284 285 285 static int can_reset_stats_proc_show(struct seq_file *m, void *v) ··· 449 449 .open = can_rcvlist_sff_proc_open, 450 450 .read = seq_read, 451 451 .llseek = seq_lseek, 452 - .release = single_release, 452 + .release = single_release_net, 453 453 }; 454 454 455 455 ··· 492 492 .open = can_rcvlist_eff_proc_open, 493 493 .read = seq_read, 494 494 .llseek = seq_lseek, 495 - .release = single_release, 495 + .release = single_release_net, 496 496 }; 497 497 498 498 /*