Diff for /ansh/src/daemon2.c between versions 1.4 and 1.5

version 1.4, 2012/07/22 22:41:33 version 1.5, 2015/05/19 23:25:30
Line 12  terms: Line 12  terms:
 All of the documentation and software included in the ELWIX and AITNET  All of the documentation and software included in the ELWIX and AITNET
 Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
   
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013
         by Michael Pounov <misho@elwix.org>.  All rights reserved.          by Michael Pounov <misho@elwix.org>.  All rights reserved.
   
 Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
Line 84  pktRx(sched_task_t *task) Line 84  pktRx(sched_task_t *task)
         FTRACE(3);          FTRACE(3);
   
         rlen = bpfLEN;          rlen = bpfLEN;
        if (!(buf = io_malloc(rlen)))        if (!(buf = e_malloc(rlen)))
                 goto end;                  goto end;
         else          else
                 memset(buf, 0, rlen);                  memset(buf, 0, rlen);
Line 135  pktRx(sched_task_t *task) Line 135  pktRx(sched_task_t *task)
         memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]);          memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]);
         schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0);          schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0);
 end:  end:
        io_free(buf);        e_free(buf);
         schedRead(TASK_ROOT(task), pktRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0);          schedRead(TASK_ROOT(task), pktRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0);
         return NULL;          return NULL;
 }  }
Line 245  spawnLogin(sched_task_t *task, struct tagProc *proc) Line 245  spawnLogin(sched_task_t *task, struct tagProc *proc)
                 case 0:                  case 0:
                         printf("anshd ELWIX remote management system (%s)\n\n", proc->proc_ttyname);                          printf("anshd ELWIX remote management system (%s)\n\n", proc->proc_ttyname);
                         strlcpy(str, "-hansh@", sizeof str);                          strlcpy(str, "-hansh@", sizeof str);
                        io_ether_ntoa((const io_ether_addr_t*) &proc->proc_ea, str + 7, 18);                        e_ether_ntoa((const ether_addr_t*) &proc->proc_ea, str + 7, 18);
   
                         execl("/usr/bin/login", "login", str, NULL);                          execl("/usr/bin/login", "login", str, NULL);
                         /* never reached */                          /* never reached */

Removed from v.1.4  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>