Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP5:Update
ibsim.19343
umad2sim-Do-not-use-umad.h-deprecated-functions...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File umad2sim-Do-not-use-umad.h-deprecated-functions.patch of Package ibsim.19343
commit 27ac4f9fc31e0c9310795c6709f80d87115f2db5 Author: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> Date: Wed Apr 17 10:06:07 2019 +0200 umad2sim: Do not use umad.h deprecated functions ntohll and htonll are deprecated in libibumad. Use the glibc functions instead Also, remove no longer needed includes Signed-off-by: Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com> Signed-off-by: Hal Rosenstock <hal@mellanox.com> diff --git umad2sim/umad2sim.c umad2sim/umad2sim.c index 46510b011cca..023ae797a378 100644 --- umad2sim/umad2sim.c +++ umad2sim/umad2sim.c @@ -35,7 +35,6 @@ #define _GNU_SOURCE -#include <sys/types.h> #include <sys/stat.h> #include <sys/poll.h> #include <sys/ioctl.h> @@ -49,7 +48,6 @@ #include <string.h> #include <dirent.h> #include <dlfcn.h> -#include <netinet/in.h> #include <infiniband/umad.h> #include <infiniband/mad.h> @@ -442,7 +440,7 @@ static ssize_t umad2sim_read(struct umad2sim_dev *dev, void *buf, size_t count) umad->status = ntohl(req.status); umad->timeout_ms = 0; umad->retries = 0; - umad->length = umad_size() + ntohll(req.length); + umad->length = umad_size() + be64toh(req.length); umad->addr.qpn = req.sqp; umad->addr.qkey = 0; // agent->qkey; @@ -506,7 +504,7 @@ static ssize_t umad2sim_write(struct umad2sim_dev *dev, cnt = sizeof(req.mad); memcpy(req.mad, umad_get_mad(umad), cnt); - req.length = htonll(cnt); + req.length = htobe64(cnt); if (!mad_get_field(req.mad, 0, IB_MAD_RESPONSE_F)) { uint64_t trid = mad_get_field64(req.mad, 0, IB_MAD_TRID_F);
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