Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bf0d6e4a authored by Dan Carpenter's avatar Dan Carpenter Committed by Philipp Reisner
Browse files

drbd: silence underflow warning in read_in_block()



My static checker warns that "data_size" could be negative and underflow
the limit check.  The code looks suspicious but I don't know if it is a
real bug.

Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarPhilipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: default avatarLars Ellenberg <lars.ellenberg@linbit.com>
parent 1e39152f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1592,7 +1592,7 @@ read_in_block(struct drbd_peer_device *peer_device, u64 id, sector_t sector,
	struct drbd_peer_request *peer_req;
	struct page *page;
	int dgs, ds, err;
	int data_size = pi->size;
	unsigned int data_size = pi->size;
	void *dig_in = peer_device->connection->int_dig_in;
	void *dig_vv = peer_device->connection->int_dig_vv;
	unsigned long *data;
+1 −1
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@
#endif

extern const char *drbd_buildtag(void);
#define REL_VERSION "8.4.3"
#define REL_VERSION "8.4.5"
#define API_VERSION 1
#define PRO_VERSION_MIN 86
#define PRO_VERSION_MAX 101