Branch: refs/heads/master
Home: https://github.com/xrootd/xrootd
Commit: 0dc292fbf63d25c6a9e000a2e66d7e3e0b8db735
https://github.com/xrootd/xrootd/commit/0dc292fbf63d25c6a9e000a2e66d7e3e0b8db735
Author: Mattias Ellert <[log in to unmask]>
Date: 2022-01-24 (Mon, 24 Jan 2022)
Changed paths:
M src/Xrd/XrdBuffXL.cc
M src/XrdNet/XrdNetUtils.cc
M src/XrdOuc/XrdOucBuffer.cc
M src/XrdOuc/XrdOucTable.hh
M src/XrdPosix/XrdPosixAdmin.cc
Log Message:
-----------
Fix warnings about allocations exceeding maximum object size
In member function 'Init',
inlined from 'Init' at .../src/Xrd/XrdBuffXL.cc:64:6:
.../src/Xrd/XrdBuffXL.cc:90:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
90 | bucket = new BuckVec[lg2+1];
| ^
/usr/include/c++/12/new: In member function 'Init':
/usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^
.../src/XrdOuc/XrdOucBuffer.cc: In member function '__ct_base ':
.../src/XrdOuc/XrdOucBuffer.cc:79:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
79 | bSlot = new BuffSlot[slots];
| ^
/usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^
.../src/XrdNet/XrdNetUtils.cc: In function 'GetAddrs':
.../src/XrdNet/XrdNetUtils.cc:262:35: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
262 | *aVec = new XrdNetAddr[aVsz];
| ^
/usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^
In member function '__ct ',
inlined from '__ct_base ' at .../src/XrdXrootd/XrdXrootdJob.cc:459:29:
.../src/./XrdOuc/XrdOucTable.hh:43:30: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
43 | Table = new OucTable[maxe];
| ^
/usr/include/c++/12/new: In member function '__ct_base ':
/usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^
.../src/XrdPosix/XrdPosixAdmin.cc: In member function 'FanOut':
.../src/XrdPosix/XrdPosixAdmin.cc:69:27: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
69 | uVec = new XrdCl::URL[i];
| ^
/usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here
128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
| ^
Commit: 10b484f5936ad59f1fda2c7baee602fd216a95d2
https://github.com/xrootd/xrootd/commit/10b484f5936ad59f1fda2c7baee602fd216a95d2
Author: Andrew Hanushevsky <[log in to unmask]>
Date: 2022-01-24 (Mon, 24 Jan 2022)
Changed paths:
M src/Xrd/XrdBuffXL.cc
M src/XrdNet/XrdNetUtils.cc
M src/XrdOuc/XrdOucBuffer.cc
M src/XrdOuc/XrdOucTable.hh
M src/XrdPosix/XrdPosixAdmin.cc
Log Message:
-----------
Merge pull request #1600 from ellert/alloc-larger-than
Fix warnings about allocations exceeding maximum object size
Compare: https://github.com/xrootd/xrootd/compare/970d86da41f0...10b484f5936a
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
|