Messages in this thread Patch in this message |  | | Subject | Patch 2.4.21 use propper type for pid -V | Date | Sat, 28 Jun 2003 22:55:25 +0200 (MEST) | From | "Walter Harms" <> |
| |
Hi liste, this is a small patch to fix functions that do not use the correct type for pid. daniele bellucci and i have worked this out.
walter
--- fs/proc/base.c.org 2003-06-28 21:32:45.000000000 +0200 +++ fs/proc/base.c 2003-06-28 21:45:14.000000000 +0200 @@ -577,7 +577,8 @@ { struct inode *inode = filp->f_dentry->d_inode; struct task_struct *p = inode->u.proc_i.task; - unsigned int fd, pid, ino; + unsigned int fd, ino; + pid_t pid; int retval; char buf[NUMBUF]; struct files_struct * files; @@ -640,7 +641,7 @@ void * dirent, filldir_t filldir) { int i; - int pid; + pid_t pid; struct inode *inode = filp->f_dentry->d_inode; struct pid_entry *p; @@ -981,7 +982,8 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry) { - unsigned int pid, c; + unsigned int c; + pid_t pid; struct task_struct *task; const char *name; struct inode *inode; @@ -1061,7 +1063,7 @@ * tasklist lock while doing this, and we must release it before * we actually do the filldir itself, so we use a temp buffer.. */ -static int get_pid_list(int index, unsigned int *pids) +static int get_pid_list(int index, pid_t *pids) { struct task_struct *p; int nr_pids = 0; @@ -1069,7 +1071,7 @@ index--; read_lock(&tasklist_lock); for_each_task(p) { - int pid = p->pid; + pid_t pid = p->pid; if (!pid) continue; if (--index >= 0) @@ -1085,7 +1087,7 @@ int proc_pid_readdir(struct file * filp, void * dirent, filldir_t filldir) { - unsigned int pid_array[PROC_MAXPIDS]; + pid_t pid_array[PROC_MAXPIDS]; char buf[PROC_NUMBUF]; unsigned int nr = filp->f_pos - FIRST_PROCESS_ENTRY; unsigned int nr_pids, i; @@ -1101,7 +1103,7 @@ nr_pids = get_pid_list(nr, pid_array); for (i = 0; i < nr_pids; i++) { - int pid = pid_array[i]; + pid_t pid = pid_array[i]; ino_t ino = fake_ino(pid,PROC_PID_INO); unsigned long j = PROC_NUMBUF; -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |