[dm-devel] multipath-tools/path_priority/pp_alua rtpg.c
bmarzins at sourceware.org
bmarzins at sourceware.org
Tue Jul 7 18:44:12 UTC 2009
CVSROOT: /cvs/dm
Module name: multipath-tools
Branch: RHEL5_FC6
Changes by: bmarzins at sourceware.org 2009-07-07 18:44:12
Modified files:
path_priority/pp_alua: rtpg.c
Log message:
Multipath needs to actually allocate the correct size buffer when it realizes
that the existing rtpg buffer is too small.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/multipath-tools/path_priority/pp_alua/rtpg.c.diff?cvsroot=dm&only_with_tag=RHEL5_FC6&r1=1.3.2.3&r2=1.3.2.4
--- multipath-tools/path_priority/pp_alua/rtpg.c 2009/05/06 22:57:58 1.3.2.3
+++ multipath-tools/path_priority/pp_alua/rtpg.c 2009/07/07 18:44:11 1.3.2.4
@@ -269,8 +269,8 @@
rc = do_rtpg(fd, buf, buflen);
if (rc < 0)
goto out;
- scsi_buflen = buf[0] << 24 | buf[1] << 16 | buf[2] << 8 | buf[3];
- if (buflen < (scsi_buflen + 4)) {
+ scsi_buflen = buf[0] << 24 | buf[1] << 16 | buf[2] << 8 | buf[3] + 4;
+ if (buflen < scsi_buflen) {
free(buf);
buf = (unsigned char *)malloc(scsi_buflen);
if (!buf) {
More information about the dm-devel
mailing list