diff options
author | Jeremy Allison <jra@samba.org> | 2001-03-26 22:15:39 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2001-03-26 22:15:39 +0000 |
commit | bf96fb675bbab968a54e5a2688985226b4c858fc (patch) | |
tree | 55c7b36683c37e62200670f8400f12e480f55364 | |
parent | ad02e0a799e139a58a7e5d1f05e144e485671847 (diff) | |
download | samba-bf96fb675bbab968a54e5a2688985226b4c858fc.tar.gz samba-bf96fb675bbab968a54e5a2688985226b4c858fc.tar.xz samba-bf96fb675bbab968a54e5a2688985226b4c858fc.zip |
Fix from Dave Collier Brown to log a debug at level zero on common misconfigure.
Jeremy.
-rw-r--r-- | source/printing/printing.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/source/printing/printing.c b/source/printing/printing.c index 241ed97283e..c32d3cf4cb6 100644 --- a/source/printing/printing.c +++ b/source/printing/printing.c @@ -918,7 +918,19 @@ int print_job_start(struct current_user *user, int snum, char *jobname) goto next_jobnum; } pjob.fd = sys_open(pjob.filename,O_WRONLY|O_CREAT|O_EXCL,0600); - if (pjob.fd == -1) goto fail; + + if (pjob.fd == -1) { + if (errno == EACCES) { + /* Common setup error, force a report. */ + DEBUG(0, ("print_job_start: insufficient permissions \ +to open spool file %s.\n", pjob.filename)); + } else { + /* Normal case, report at level 3 and above. */ + DEBUG(3, ("print_job_start: can't open spool file %s,\n", pjob.filename)); + DEBUGADD(3, ("errno = %d (%s).\n", errno, strerror(errno))); + } + goto fail; + } print_job_store(jobid, &pjob); |