summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aquarela/smbcomdeletedir.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-05-09 10:38:45 +0000
committercinap_lenrek <cinap_lenrek@centraldogma>2011-05-09 10:38:45 +0000
commit7dfb8b6ec5832d48da20a91c41540c9dd0eeeda1 (patch)
tree0b3898025026631b776291647d9bba9a55d45300 /sys/src/cmd/aquarela/smbcomdeletedir.c
parentd763dcc91b6dbafab7b663b7c5043f4bded8abe1 (diff)
replace aquarela with ip/cifsd
Diffstat (limited to 'sys/src/cmd/aquarela/smbcomdeletedir.c')
-rw-r--r--sys/src/cmd/aquarela/smbcomdeletedir.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/sys/src/cmd/aquarela/smbcomdeletedir.c b/sys/src/cmd/aquarela/smbcomdeletedir.c
deleted file mode 100644
index 3006e0536..000000000
--- a/sys/src/cmd/aquarela/smbcomdeletedir.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include "headers.h"
-
-SmbProcessResult
-smbcomdeletedirectory(SmbSession *s, SmbHeader *h, uchar *, SmbBuffer *b)
-{
- int rv;
- char *path;
- char *fullpath = nil;
- SmbTree *t;
- uchar fmt;
-
- if (h->wordcount != 0)
- return SmbProcessResultFormat;
- if (!smbbuffergetb(b, &fmt) || fmt != 0x04 || !smbbuffergetstring(b, h, SMB_STRING_PATH, &path))
- return SmbProcessResultFormat;
- smblogprint(h->command, "smbcomdeletedirectory: %s\n", path);
- t = smbidmapfind(s->tidmap, h->tid);
- if (t == nil) {
- smbseterror(s, ERRSRV, ERRinvtid);
- return SmbProcessResultError;
- }
- smbstringprint(&fullpath, "%s%s", t->serv->path, path);
- rv = remove(fullpath);
- if (rv < 0) {
- smblogprint(h->command, "smbcomdeletedirectory failed: %r\n");
- smbseterror(s, ERRDOS, ERRnoaccess);
- free(path);
- free(fullpath);
- return SmbProcessResultError;
- }
- free(path);
- free(fullpath);
- return smbbufferputack(s->response, h, &s->peerinfo);
-}