Revert "Revert "preloader: Silence the warning for the low 64k.""
authorAlexander Morozov <amorozov@etersoft.ru>
Mon, 12 Oct 2009 09:06:17 +0000 (13:06 +0400)
committerVitaly Lipatov <lav@etersoft.ru>
Thu, 15 Oct 2009 09:38:57 +0000 (13:38 +0400)
This reverts commit 3cdf3c694497dba136febea38a928e0ec8806972.

loader/preloader.c

index e550b0b7f79c7c41ac40910b2e65fcf822aadde4..e4ba94ba19382023a760d79b6e7c0bab9d15385d 100644 (file)
@@ -1111,8 +1111,10 @@ void* wld_start( void **stack )
         if (wld_mmap( preload_info[i].addr, preload_info[i].size, PROT_NONE,
                       MAP_FIXED | MAP_PRIVATE | MAP_ANON | MAP_NORESERVE, -1, 0 ) == (void *)-1)
         {
-            wld_printf( "preloader: Warning: failed to reserve range %p-%p\n",
-                        preload_info[i].addr, (char *)preload_info[i].addr + preload_info[i].size );
+            /* don't warn for low 64k */
+            if (preload_info[i].addr >= (void *)0x10000)
+                wld_printf( "preloader: Warning: failed to reserve range %p-%p\n",
+                            preload_info[i].addr, (char *)preload_info[i].addr + preload_info[i].size );
             remove_preload_range( i );
             i--;
         }