Changes of Revision 9
[-] | Changed | memtester.spec |
x 1
2 # 3 -# spec file for package memtester (Version 4.2.1) 4 +# spec file for package memtester (Version 4.2.2) 5 # 6 # 7 8
9 Group: System/Benchmark 10 AutoReqProv: on 11 Summary: A memory tester 12 -Version: 4.2.1 13 +Version: 4.2.2 14 Release: 1 15 Source: %{name}-%{version}.tar.bz2 16 BuildRoot: %{_tmppath}/%{name}-%{version}-build 17
18 rm -rf $RPM_BUILD_ROOT 19 20 %changelog 21 +* Sat Jul 30 2011 Carsten Schoene <cs@linux-administrator.com> - 4.2.2-1 22 +- update to release 4.2.2 23 + 24 * Mon Oct 04 2010 Carsten Schoene <cs@linux-administrator.com> - 4.2.1-1 25 - update to release 4.2.1 26 27 |
||
[+] | Changed | memtester-4.2.2.tar.bz2/CHANGELOG ^ |
@@ -1,4 +1,10 @@ -Version 4.2.1 +Version 4.2.2 +22 July 2011 + -add progress message for one more errno value (EAGAIN) in response to failed + mlock; BSDs use this to indicate the lock failed due to being over a system + or process limit, much like ENOMEM. + + Version 4.2.1 3 October 2010 -fix offsets/addresses were not being reported correctly in test failure messages. Thanks: Anton Sergeev. | ||
[+] | Changed | memtester-4.2.2.tar.bz2/memtester.c ^ |
@@ -12,7 +12,7 @@ * */ -#define __version__ "4.2.1" +#define __version__ "4.2.2" #include <stddef.h> #include <stdlib.h> @@ -274,6 +274,12 @@ /* Try mlock */ if (mlock((void *) aligned, bufsize) < 0) { switch(errno) { + case EAGAIN: /* BSDs */ + printf("over system/pre-process limit, reducing...\n"); + free((void *) buf); + buf = NULL; + wantbytes -= pagesize; + break; case ENOMEM: printf("too many pages, reducing...\n"); free((void *) buf); |