diff options
author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-09 10:38:45 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-05-09 10:38:45 +0000 |
commit | 7dfb8b6ec5832d48da20a91c41540c9dd0eeeda1 (patch) | |
tree | 0b3898025026631b776291647d9bba9a55d45300 /sys/src/cmd/aquarela/smbcomdeletedir.c | |
parent | d763dcc91b6dbafab7b663b7c5043f4bded8abe1 (diff) |
replace aquarela with ip/cifsd
Diffstat (limited to 'sys/src/cmd/aquarela/smbcomdeletedir.c')
-rw-r--r-- | sys/src/cmd/aquarela/smbcomdeletedir.c | 34 |
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); -} |