Only defining DEVICE_OPEN et al when unix was defined breaks
authorSam Hartman <hartmans@mit.edu>
Tue, 13 Jun 1995 22:20:59 +0000 (22:20 +0000)
committerSam Hartman <hartmans@mit.edu>
Tue, 13 Jun 1995 22:20:59 +0000 (22:20 +0000)
AIX.  Instead, assume POSIX behavior (just open the devices), and
special case anything that differs (PC, Mac).  Currently, there
weren't any special cases anyway.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6055 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/kadm/ChangeLog
src/lib/kadm/logger.c

index 35a95e17e7d769c613e2a214124bb0e013b8358d..f89cb83b6bb02cce0a7cc5a43e92a81045b8043d 100644 (file)
@@ -1,3 +1,12 @@
+Tue Jun 13 14:37:25 1995  Sam Hartman  <hartmans@tardis.MIT.EDU>
+
+       * logger.c: Don't check to make sure unix is defined for
+        DEVICE_OPEN et al.  Currently, there are no special cases where
+        special handling is required; if they are, then they should be
+        checked for, and the generic case taken if no special case fits.
+        The previous behavior broke under AIX.
+
+
 Sun Jun 11 09:24:06 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
 
        * Makefile.in (clean-unix): Remove $(UNIX_OBJS)
index d1cccf03e86433ebf2b180bddf266065ceadf6bf..190492f1e4fb1738975c3c150dcbb30bd0966536 100644 (file)
@@ -151,14 +151,13 @@ static struct log_entry   def_log_entry;
  * These macros define any special processing that needs to happen for
  * devices.  For unix, of course, this is hardly anything.
  */
-#if    defined(unix) || defined(__unix__)
 #define        DEVICE_OPEN(d, m)       fopen(d, m)
 #define        CONSOLE_OPEN(m)         fopen("/dev/console", m)
 #define        DEVICE_PRINT(f, m)      ((fprintf(f, m) >= 0) ?                 \
                                 (fprintf(f, "\r\n"), fflush(f), 0) :   \
                                 -1)
 #define        DEVICE_CLOSE(d)         fclose(d)
-#endif /* unix */
+
 \f
 /*
  * klog_com_err_proc() - Handle com_err(3) messages as specified by the