100 bytes is much too small for a buffer to hold an NFS filename.
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 19 Aug 2008 02:17:13 +0000 (12:17 +1000)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 19 Aug 2008 02:17:13 +0000 (12:17 +1000)
Make it default to 1024 bytes.

child.c
doc/dbench.1
doc/dbench.1.html

diff --git a/child.c b/child.c
index e4e626b..fbb2381 100644 (file)
--- a/child.c
+++ b/child.c
@@ -130,10 +130,11 @@ static void child_op(struct child_struct *child, const char *opname,
 
 
 /* run a test that simulates an approximate netbench client load */
+#define MAX_PARM_LEN 1024
 void child_run(struct child_struct *child0, const char *loadfile)
 {
        int i;
-       char line[1024], fname[1024], fname2[1024];
+       char line[MAX_PARM_LEN], fname[MAX_PARM_LEN], fname2[MAX_PARM_LEN];
        char **sparams, **params;
        char *p;
        const char *status;
@@ -149,7 +150,7 @@ void child_run(struct child_struct *child0, const char *loadfile)
 
        sparams = calloc(20, sizeof(char *));
        for (i=0;i<20;i++) {
-               sparams[i] = malloc(100);
+               sparams[i] = malloc(MAX_PARM_LEN);
        }
 
        f = fopen(loadfile, "r");
index c0fb0e2..39e7b7a 100644 (file)
@@ -1,11 +1,11 @@
 .\"     Title: dbench
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets v1.71.0 <http://docbook.sf.net/>
-.\"      Date: 08/12/2008
+.\"      Date: 08/19/2008
 .\"    Manual: 
 .\"    Source: 
 .\"
-.TH "DBENCH" "1" "08/12/2008" "" ""
+.TH "DBENCH" "1" "08/19/2008" "" ""
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -113,6 +113,7 @@ This specifies whether "tcp" or "udp" is to be used. Default is "tcp".
 .RS 3n
 .nf
 Copyright (C) Andrew Tridgell 2008
+Copyright (C) Ronnie Sahlberg 2008
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
index 3215513..8a6c5b6 100644 (file)
       This specifies whether "tcp" or "udp" is to be used. Default is "tcp".
       </p></div></div><div class="refsect1" lang="en"><a name="id2528525"></a><h2>COPYRIGHT/LICENSE</h2><div class="literallayout"><p><br>
 Copyright (C) Andrew Tridgell 2008<br>
+Copyright (C) Ronnie Sahlberg 2008<br>
 <br>
 This program is free software; you can redistribute it and/or modify<br>
 it under the terms of the GNU General Public License as published by<br>