]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/buffer.cc: catch exception by reference
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 19 Sep 2014 09:47:43 +0000 (11:47 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 19 Sep 2014 16:32:03 +0000 (18:32 +0200)
CID 1135926 (#1 of 1): Big parameter passed by value (PASS_BY_VALUE)
pass_by_value: Catching an exception object of size 264 bytes by value.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/common/buffer.cc

index b1417591bff5c27d2cd3138245060ebff1660261..af298ac6d7b3b381e3fd2f8c395b818eec6a1c45 100644 (file)
@@ -1543,7 +1543,7 @@ int buffer::list::read_fd_zero_copy(int fd, size_t len)
     append(bp);
   } catch (buffer::error_code &e) {
     return e.code;
-  } catch (buffer::malformed_input) {
+  } catch (buffer::malformed_input &e) {
     return -EIO;
   }
   return 0;