]> Zhao Yanbai Git Server - minix.git/commitdiff
Fix some uses of uninitialized variables.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Fri, 19 Feb 2010 10:41:02 +0000 (10:41 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Fri, 19 Feb 2010 10:41:02 +0000 (10:41 +0000)
commands/elle/sberr.c
drivers/orinoco/orinoco.c
drivers/rtl8139/rtl8139.c
kernel/arch/i386/memory.c
kernel/proc.c

index c707532b6e72e003426901c273b5d4c8eb7564bb..168727f4e54ae77a329aac1cecfc05aba83c0f60 100644 (file)
@@ -149,7 +149,7 @@ char *
 sbe_mlst(p)
 int p;
 {      register struct smblk *sm, *smf, *smb;
-       char *nextaddr;
+       char *nextaddr = NULL;
        int i;
        struct ptab smtab;              /* For loop detection */
 
index 34257ad49220a8505be0f47a78e086272b0ba289..b216756bba05180cd0d954a959c5ba6bb1098ff4 100644 (file)
@@ -1402,6 +1402,9 @@ static void or_writev (message * mp, int from_int, int vectored) {
        assert (orp->or_mode == OR_M_ENABLED);
        assert (orp->or_flags & OR_F_ENABLED);
 
+       /* CvR: copied from or_writev_s(), since txfid was not initialized. */
+       txfid = orp->or_tx.or_txfid;
+
        if (vectored) {
 
                int iov_offset = 0;
index ccad80543ddbd907a961c41e187d122fe927497c..06bd9204b5ef5b325b6d19160e46dfd5bd031566 100644 (file)
@@ -720,7 +720,7 @@ re_t *rep;
 #define BUF_ALIGNMENT (64*1024)
 
        if(!(mallocbuf = alloc_contig(BUF_ALIGNMENT + tot_bufsize, 0, &buf))) {
-           panic("RTL8139","Couldn't allocate kernel buffer",i);
+           panic("RTL8139","Couldn't allocate kernel buffer",NO_NUM);
        }
 
        /* click-align mallocced buffer. this is what we used to get
index 83e7fc638cf4b8033eb1b8bdc279ced800227b59..19bfb8d09874a83dc99e276a0c12f092f906c1ff 100644 (file)
@@ -502,7 +502,8 @@ PUBLIC int vm_lookup(struct proc *proc, vir_bytes virtual, vir_bytes *physical,
 PUBLIC int vm_contiguous(struct proc *targetproc, u32_t vir_buf, size_t bytes)
 {
        int first = 1, r;
-       u32_t prev_phys, po;
+       u32_t prev_phys = 0;    /* Keep lints happy. */
+       u32_t po;
 
        vmassert(targetproc);
        vmassert(bytes > 0);
index 84a4ed877e9c930403bf9d5553191a7b9c66a0d1..612736b7b37ac348157c1ffc1edee8ed06c74324 100644 (file)
@@ -1221,7 +1221,7 @@ register struct proc *rp; /* this process is now runnable */
  */
 PRIVATE void enqueue_head(struct proc *rp)
 {
-  int q;                                       /* scheduling queue to use */
+  int q = rp->p_priority;                      /* scheduling queue to use */
 
 #if DEBUG_SCHED_CHECK
   if (rp->p_ready) minix_panic("enqueue already ready process", NO_NUM);
@@ -1235,7 +1235,6 @@ PRIVATE void enqueue_head(struct proc *rp)
 
   vmassert(q >= 0);
 
-  q = rp->p_priority;
 
   /* Now add the process to the queue. */
   if (rdy_head[q] == NIL_PROC) {               /* add to empty queue */