Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP6
aircrack-ng
s390x-enablement-cpustats.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File s390x-enablement-cpustats.patch of Package aircrack-ng
diff -ur aircrack-ng-1.7/lib/libac/support/common.c aircrack-ng-1.7-patched/lib/libac/support/common.c --- aircrack-ng-1.7/lib/libac/support/common.c 2022-05-11 01:01:46.000000000 +0200 +++ aircrack-ng-1.7-patched/lib/libac/support/common.c 2022-12-20 20:26:54.727450707 +0100 @@ -331,9 +331,7 @@ #elif defined(__linux__) char *s, *pos; FILE * f; - // Reading /proc/cpuinfo is more reliable on current CPUs, - // so put it first and try the old method if this one fails - f = fopen("/proc/cpuinfo", "r"); + f = fopen("/proc/stat", "r"); if (f != NULL) { @@ -344,26 +342,17 @@ // Get the latest value of "processor" element // and increment it by 1 and it that value // will be the number of CPU. - number = -2; + number = 0; while (fgets(s, 80, f) != NULL) { - pos = strstr(s, "processor"); - - if (pos == s) + pos = strstr(s, "cpu"); + if (pos != NULL && pos + 3 <= s + 81) { - pos = strchr(s, ':'); - - if (pos != NULL) - { - int tmp_number = atoi(pos + 1); - if (tmp_number > 0 && tmp_number <= 1024) - number = tmp_number; - } + if (isdigit(*(pos + 3)) != 0) ++number; } } - ++number; free(s); } Only in aircrack-ng-1.7-patched/lib/libac/support: common.c.orig diff -ur aircrack-ng-1.7/src/aircrack-ng/aircrack-ng.c aircrack-ng-1.7-patched/src/aircrack-ng/aircrack-ng.c --- aircrack-ng-1.7/src/aircrack-ng/aircrack-ng.c 2022-05-11 01:01:46.000000000 +0200 +++ aircrack-ng-1.7-patched/src/aircrack-ng/aircrack-ng.c 2022-12-20 20:29:28.537450707 +0100 @@ -2236,6 +2236,8 @@ { pkh.caplen = ___my_swab32(pkh.caplen); pkh.len = ___my_swab32(pkh.len); + pkh.tv_sec = ___my_swab32(pkh.tv_sec); + pkh.tv_usec = ___my_swab32(pkh.tv_usec); } if (pkh.caplen <= 0 || pkh.caplen > 65535) Only in aircrack-ng-1.7-patched/src/aircrack-ng: aircrack-ng.c.orig
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor