]> diplodocus.org Git - nmh/blobdiff - uip/dropsbr.c
Fix to commit af429a902add614e35cd76d15172a4ccb70a3be1 to
[nmh] / uip / dropsbr.c
index 7771b6b81d51c2e0b76420b77999be5cbc698300..5fcef29ef8fcbd0871dd455e7448aa6cf71c54e0 100644 (file)
@@ -14,7 +14,6 @@
 #include <h/dropsbr.h>
 #include <h/mts.h>
 #include <h/tws.h>
-#include <errno.h>
 
 #ifdef NTOHLSWAP
 # include <netinet/in.h>
@@ -48,7 +47,8 @@ mbx_open (char *file, int mbx_style, uid_t uid, gid_t gid, mode_t mode)
 
     /* attempt to open and lock file */
     for (count = 4; count > 0; count--) {
-       if ((fd = lkopen (file, O_RDWR | O_CREAT | O_NONBLOCK, mode)) == NOTOK) {
+       if ((fd = lkopenspool (file, O_RDWR | O_CREAT |
+                              O_NONBLOCK, mode)) == NOTOK) {
            switch (errno) {
 #if defined(FCNTL_LOCKING) || defined(LOCKF_LOCKING)
                case EACCES:
@@ -463,7 +463,7 @@ mbx_size (int md, off_t start, off_t stop)
 int
 mbx_close (char *mailbox, int md)
 {
-    if (lkclose (md, mailbox) == 0)
+    if (lkclosespool (md, mailbox) == 0)
         return OK;
     return NOTOK;
 }