X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fnvram%2Fsrc%2Fnvram.c;h=7ab8c81ab0c489616af66aaa2ce2a3f0a07fcc7e;hb=cd13695539100aa496d7141852a4278dec9ddd8b;hp=ed3da4312b37ce6f01a7a1b7de73256a6d279d58;hpb=95e79fe39e9c89efb73aef4dfb09014e147e528a;p=openwrt-10.03%2F.git diff --git a/package/nvram/src/nvram.c b/package/nvram/src/nvram.c index ed3da4312..7ab8c81ab 100644 --- a/package/nvram/src/nvram.c +++ b/package/nvram/src/nvram.c @@ -2,7 +2,7 @@ * NVRAM variable manipulation (common) * * Copyright 2004, Broadcom Corporation - * Copyright 2009, OpenWrt.org + * Copyright 2009-2010, OpenWrt.org * All Rights Reserved. * * THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY @@ -357,7 +357,7 @@ nvram_handle_t * nvram_open(const char *file, int rdonly) { char *mmap_area = (char *) mmap( NULL, nvram_erase_size, PROT_READ | PROT_WRITE, - ( rdonly == NVRAM_RO ) ? MAP_PRIVATE : MAP_SHARED, fd, 0); + (( rdonly == NVRAM_RO ) ? MAP_PRIVATE : MAP_SHARED) | MAP_LOCKED, fd, 0); if( mmap_area != MAP_FAILED ) {