diff --git a/src/common/pack.h b/src/common/pack.h
index c38275c98ba9faadaf2a5ce240ece5cd20f76f99..9f4b330b67e578b07abb654c5e119f6def0d17da 100644
--- a/src/common/pack.h
+++ b/src/common/pack.h
@@ -282,22 +282,6 @@ int	unpackmem_array(char *valp, uint32_t size_valp, Buf buffer);
 		packmem(NULL,(uint32_t)0,buf);		\
 } while (0)
 
-/* NOTE: un/pack_bit_str_hex() is much faster than un/pack_bit_str(),
- * especially for larger and/or sparse bitmaps. */
-#define pack_bit_str(bitmap,buf) do {			\
-	assert(buf->magic == BUF_MAGIC);		\
-	if (bitmap) {					\
-		char _tmp_str[0xfffe];			\
-		uint32_t _size;				\
-		bit_fmt(_tmp_str,0xfffe,bitmap);	\
-		_size = bit_size(bitmap);               \
-		pack32(_size, buf);              	\
-		_size = strlen(_tmp_str)+1;		\
-		packmem(_tmp_str,_size,buf);	        \
-	} else						\
-		pack32(NO_VAL, buf);                 	\
-} while (0)
-
 #define pack_bit_str_hex(bitmap,buf) do {		\
 	assert(buf->magic == BUF_MAGIC);		\
 	if (bitmap) {					\