X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=libatalk%2Fdsi%2Fdsi_opensess.c;h=a2dcb4c9b0d6c11177eca4cd0eea24344a63163f;hp=d01e64c42fb017c2b6ec94eab1283ff8d7ef22d6;hb=8e5e83dac34cf886996821a51dee5c971e7c51f2;hpb=33c70ce1349f3e7fcbc5776785f34f3bd89f1d92 diff --git a/libatalk/dsi/dsi_opensess.c b/libatalk/dsi/dsi_opensess.c index d01e64c4..a2dcb4c9 100644 --- a/libatalk/dsi/dsi_opensess.c +++ b/libatalk/dsi/dsi_opensess.c @@ -16,25 +16,12 @@ #include #include -static void dsi_init_buffer(DSI *dsi) -{ - /* default is 12 * 300k = 3,6 MB (Apr 2011) */ - if ((dsi->buffer = malloc(dsi->dsireadbuf * dsi->server_quantum)) == NULL) { - LOG(log_error, logtype_dsi, "dsi_init_buffer: OOM"); - AFP_PANIC("OOM in dsi_init_buffer"); - } - dsi->start = dsi->buffer; - dsi->eof = dsi->buffer; - dsi->end = dsi->buffer + (dsi->dsireadbuf * dsi->server_quantum); -} - /* OpenSession. set up the connection */ void dsi_opensession(DSI *dsi) { uint32_t i = 0; /* this serves double duty. it must be 4-bytes long */ int offs; - dsi_init_buffer(dsi); if (setnonblock(dsi->socket, 1) < 0) { LOG(log_error, logtype_dsi, "dsi_opensession: setnonblock: %s", strerror(errno)); AFP_PANIC("setnonblock error");