summaryrefslogtreecommitdiff
path: root/source3/printing/printing.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2000-08-23 23:05:49 +0000
committerJeremy Allison <jra@samba.org>2000-08-23 23:05:49 +0000
commitf03879e0b3db1871d003bfb5713a88928f032260 (patch)
treef3a6efbb4ef8e10aa9953ca58e74e00a3a6f9510 /source3/printing/printing.c
parentb3addf7ebe319826eb0926cc84bcfb729e725916 (diff)
downloadsamba-f03879e0b3db1871d003bfb5713a88928f032260.tar.gz
samba-f03879e0b3db1871d003bfb5713a88928f032260.tar.bz2
samba-f03879e0b3db1871d003bfb5713a88928f032260.zip
Tidied up some error returns from printing calls. Still need to map UNIX
errors to NT error for print job failure returns. Patch from John Reilly at HP. Jeremy. (This used to be commit 3514b5bb8fffd78e3647425d93b74e2e6291bafc)
Diffstat (limited to 'source3/printing/printing.c')
-rw-r--r--source3/printing/printing.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/printing/printing.c b/source3/printing/printing.c
index a6dc81b172..f5f40d8b9c 100644
--- a/source3/printing/printing.c
+++ b/source3/printing/printing.c
@@ -622,6 +622,8 @@ int print_job_start(struct current_user *user, int snum, char *jobname)
int next_jobid;
extern struct current_user current_user;
+ errno = 0;
+
if (!print_access_check(user, snum, PRINTER_ACE_PRINT)) {
DEBUG(3, ("job start denied by security descriptor\n"));
return False;
@@ -713,7 +715,7 @@ int print_job_start(struct current_user *user, int snum, char *jobname)
}
tdb_writeunlock(tdb);
- return jobid;
+ return -1;
}
/****************************************************************************