shut up valgrind, thanks wbx@ for prodding
This commit is contained in:
		
							
								
								
									
										6
									
								
								main.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								main.c
									
									
									
									
									
								
							| @@ -33,7 +33,7 @@ | |||||||
| #include <locale.h> | #include <locale.h> | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| __RCSID("$MirOS: src/bin/mksh/main.c,v 1.187 2011/03/27 18:50:05 tg Exp $"); | __RCSID("$MirOS: src/bin/mksh/main.c,v 1.188 2011/04/02 13:55:35 tg Exp $"); | ||||||
|  |  | ||||||
| extern char **environ; | extern char **environ; | ||||||
|  |  | ||||||
| @@ -112,6 +112,10 @@ rndsetup(void) | |||||||
| 	char *cp; | 	char *cp; | ||||||
|  |  | ||||||
| 	cp = alloc(sizeof(*bufptr) - ALLOC_SIZE, APERM); | 	cp = alloc(sizeof(*bufptr) - ALLOC_SIZE, APERM); | ||||||
|  | #ifdef DEBUG | ||||||
|  | 	/* clear the allocated space, for valgrind */ | ||||||
|  | 	memset(cp, 0, sizeof(*bufptr) - ALLOC_SIZE); | ||||||
|  | #endif | ||||||
| 	/* undo what alloc() did to the malloc result address */ | 	/* undo what alloc() did to the malloc result address */ | ||||||
| 	bufptr = (void *)(cp - ALLOC_SIZE); | 	bufptr = (void *)(cp - ALLOC_SIZE); | ||||||
| 	/* PIE or something similar provides us with deltas here */ | 	/* PIE or something similar provides us with deltas here */ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user