summaryrefslogtreecommitdiffstats
path: root/src/net/tcp
diff options
context:
space:
mode:
authorMichael Brown2007-05-31 15:26:50 +0200
committerMichael Brown2007-05-31 15:26:50 +0200
commit335b99a39d468c7671f584bee362856cf5c2ed99 (patch)
tree38df31c684e1023b74a6e86a78199fe3eecead77 /src/net/tcp
parentAdd xfer_[v]printf() functions. (diff)
downloadipxe-335b99a39d468c7671f584bee362856cf5c2ed99.tar.gz
ipxe-335b99a39d468c7671f584bee362856cf5c2ed99.tar.xz
ipxe-335b99a39d468c7671f584bee362856cf5c2ed99.zip
Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need them
elsewhere as well.
Diffstat (limited to 'src/net/tcp')
-rw-r--r--src/net/tcp/iscsi.c27
1 files changed, 1 insertions, 26 deletions
diff --git a/src/net/tcp/iscsi.c b/src/net/tcp/iscsi.c
index 56567976..f95286d0 100644
--- a/src/net/tcp/iscsi.c
+++ b/src/net/tcp/iscsi.c
@@ -23,6 +23,7 @@
#include <errno.h>
#include <assert.h>
#include <byteswap.h>
+#include <gpxe/vsprintf.h>
#include <gpxe/scsi.h>
#include <gpxe/process.h>
#include <gpxe/uaccess.h>
@@ -349,32 +350,6 @@ static void iscsi_tx_data_out ( struct iscsi_session *iscsi,
*/
/**
- * Version of snprintf() that accepts a signed buffer size
- *
- * @v buf Buffer into which to write the string
- * @v size Size of buffer
- * @v fmt Format string
- * @v args Arguments corresponding to the format string
- * @ret len Length of formatted string
- *
- * This is a utility function for iscsi_build_login_request_strings().
- */
-static int ssnprintf ( char *buf, ssize_t ssize, const char *fmt, ... ) {
- va_list args;
- int len;
-
- /* Treat negative buffer size as zero buffer size */
- if ( ssize < 0 )
- ssize = 0;
-
- /* Hand off to vsnprintf */
- va_start ( args, fmt );
- len = vsnprintf ( buf, ssize, fmt, args );
- va_end ( args );
- return len;
-}
-
-/**
* Build iSCSI login request strings
*
* @v iscsi iSCSI session