Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
security:forensics
aimage
aimage-3.2.5-fix-bad-compilation-warnings.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File aimage-3.2.5-fix-bad-compilation-warnings.patch of Package aimage
Fix compilation warnings that are bad enough to trigger OBS failures: - Possibly undefined operation in imager.cpp: random_page = ++(random_page) % num_pages - int wipe(const char*) in aimage.cpp should return a value but does not. Return value is never used, so just change its prototype to void wipe(const char*) Index: aimage-3.2.5/src/aimage.cpp =================================================================== --- aimage-3.2.5.orig/src/aimage.cpp +++ aimage-3.2.5/src/aimage.cpp @@ -839,7 +839,7 @@ int verify_file(const char *file1,const return 0; } -int wipe(const char *file1) +void wipe(const char *file1) { AFFILE *af1 = af_open(file1,O_RDWR,0777); unsigned char *zbuf = (unsigned char *)calloc(AFF_DEFAULT_PAGESIZE,1); Index: aimage-3.2.5/src/imager.cpp =================================================================== --- aimage-3.2.5.orig/src/imager.cpp +++ aimage-3.2.5/src/imager.cpp @@ -662,7 +662,7 @@ void imager::start_recover_scan() #endif while(missing_pages>0){ int random_page = random() % num_pages; - while(pages[random_page]!=0) random_page = (++random_page) % num_pages; + while(pages[random_page]!=0) random_page = (random_page + 1) % num_pages; printf("*** try for page %d\n",random_page); uint64 start_sector = random_page * sectors_per_page; uint64 end_sector = start_sector + sectors_per_page;
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