Blob Blame History Raw
diff --git a/src/condor_io/shared_port_client.cpp b/src/condor_io/shared_port_client.cpp
index 70eff3547299ca6527fce38fe78bdc37f2c750d8..25ca3597adf82848e34e11752bfcd30345fe3064 100644
--- a/src/condor_io/shared_port_client.cpp
+++ b/src/condor_io/shared_port_client.cpp
@@ -651,10 +651,10 @@ SharedPortState::HandleFD(Stream *&s)
 		// cmsghdr(s) to set it to the sum of CMSG_LEN() across all cmsghdrs.
 
 	struct msghdr msg;
-	std::vector<char> buf; buf.reserve(CMSG_SPACE(sizeof(int)));
+	char buf[CMSG_SPACE(sizeof(int))];
 	msg.msg_name = NULL;
 	msg.msg_namelen = 0;
-	msg.msg_control = &buf[0];
+	msg.msg_control = buf;
 	msg.msg_controllen = CMSG_SPACE(sizeof(int));
 	msg.msg_flags = 0;