Re: [PATCH] selftests/mm: Drop redundant open() in mprotect_tests()

Usama Anjum <[email protected]>
Newsgroups org.kernel.vger.linux-kselftest,org.kernel.vger.linux-kernel,org.kvack.linux-mm
Message-ID <[email protected]>
On 17/08/2026 12:29 pm, Lorenzo Stoakes (ARM) wrote:
> +cc Muhammad
> 
> On Mon, Aug 17, 2026 at 04:06:16PM +0800, Hongfu Li wrote:
>> From: Hongfu Li <[email protected]>
>>
>> Remove duplicate open() for local pagemap_fd in mprotect_tests() that
>> shadows the global pagemap_fd already opened in main(). The local fd
>> is never used in the function.
>>
>> Signed-off-by: Hongfu Li <[email protected]>
> 
> Hmm yeah it's not even closed either...
> 
> I'm assuming this was an error in the origianl tests, Muhammad - I'm
> guessing some artifact of a previous approach or similar?
Its definitively the dead code.

Reviewed-by: Muhammad Usama Anjum <[email protected]>

> 
> Anyway, LGTM, so:
> 
> Reviewed-by: Lorenzo Stoakes (ARM) <[email protected]>
> 
>> ---
>>  tools/testing/selftests/mm/pagemap_ioctl.c | 6 ------
>>  1 file changed, 6 deletions(-)
>>
>> diff --git a/tools/testing/selftests/mm/pagemap_ioctl.c b/tools/testing/selftests/mm/pagemap_ioctl.c
>> index cfd1987339c1..eadc7159ca5b 100644
>> --- a/tools/testing/selftests/mm/pagemap_ioctl.c
>> +++ b/tools/testing/selftests/mm/pagemap_ioctl.c
>> @@ -1332,12 +1332,6 @@ int mprotect_tests(void)
>>  	int ret;
>>  	char *mem, *mem2;
>>  	struct page_region vec;
>> -	int pagemap_fd = open("/proc/self/pagemap", O_RDONLY);
>> -
>> -	if (pagemap_fd < 0) {
>> -		fprintf(stderr, "open() failed\n");
>> -		exit(1);
>> -	}
>>
>>  	/* 1. Map two pages */
>>  	mem = mmap(0, 2 * page_size, PROT_READ|PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
>> --
>> 2.54.0
>>
> 
> --
> Cheers, Lorenzo
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.