*
****************************************************************/
-static DEFINE_SPINLOCK(log_lock);
+static spinlock_t log_lock = SPIN_LOCK_UNLOCKED;
static unsigned int log_head, log_tail;
static char * log_buffer = NULL;
static DECLARE_WAIT_QUEUE_HEAD(log_wait);
if (log_buffer)
TUX_BUG();
log_buffer = vmalloc(LOG_LEN);
- if (!log_buffer) {
- TUX_BUG();
- goto out;
- }
memset(log_buffer, 0, LOG_LEN);
log_head = log_tail = 0;
log_buffer = NULL;
stop_logger = 0;
wake_up(&stop_logger_wait);
-out:
+
set_fs(oldmm);
return 0;