Home
last modified time | relevance | path

Searched hist:"571 ffeaf" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/net/9p/
H A Dtrans_fd.c95820a36 Mon Oct 13 18:45:20 CDT 2008 Tejun Heo <tj@kernel.org> 9p: drop broken unused error path from p9_conn_create()

Post p9_fd_poll() error path which checks m->poll_waddr[i] for PTR_ERR
value has the following problems.

* It's completely unused. Error value is set iff NULL @wait_address
has been specified to p9_pollwait() which is guaranteed not to
happen.

* It dereferences @m after deallocating it (introduced by 571ffeaf and
spotted by Raja R Harinath.

* It returned the wrong value on error. It should return
poll_waddr[i] but it returnes poll_waddr (introduced by 571ffeaf).

* p9_mux_poll_stop() doesn't handle PTR_ERR value. It will try to
operate on the PTR_ERR value as if it's a normal pointer and cause
oops.

As the error path is bogus in the first place, there's no reason to
hold onto it. Kill it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Raja R Harinath <harinath@hurrynot.org>
95820a36 Mon Oct 13 18:45:20 CDT 2008 Tejun Heo <tj@kernel.org> 9p: drop broken unused error path from p9_conn_create()

Post p9_fd_poll() error path which checks m->poll_waddr[i] for PTR_ERR
value has the following problems.

* It's completely unused. Error value is set iff NULL @wait_address
has been specified to p9_pollwait() which is guaranteed not to
happen.

* It dereferences @m after deallocating it (introduced by 571ffeaf and
spotted by Raja R Harinath.

* It returned the wrong value on error. It should return
poll_waddr[i] but it returnes poll_waddr (introduced by 571ffeaf).

* p9_mux_poll_stop() doesn't handle PTR_ERR value. It will try to
operate on the PTR_ERR value as if it's a normal pointer and cause
oops.

As the error path is bogus in the first place, there's no reason to
hold onto it. Kill it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Raja R Harinath <harinath@hurrynot.org>
571ffeaf Wed Sep 24 16:22:23 CDT 2008 Tejun Heo <tj@kernel.org> 9p-trans_fd: clean up p9_conn_create()

* Use kzalloc() to allocate p9_conn and remove 0/NULL initializations.

* Clean up error return paths.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
95820a36 Mon Oct 13 18:45:20 CDT 2008 Tejun Heo <tj@kernel.org> 9p: drop broken unused error path from p9_conn_create()

Post p9_fd_poll() error path which checks m->poll_waddr[i] for PTR_ERR
value has the following problems.

* It's completely unused. Error value is set iff NULL @wait_address
has been specified to p9_pollwait() which is guaranteed not to
happen.

* It dereferences @m after deallocating it (introduced by 571ffeaf and
spotted by Raja R Harinath.

* It returned the wrong value on error. It should return
poll_waddr[i] but it returnes poll_waddr (introduced by 571ffeaf).

* p9_mux_poll_stop() doesn't handle PTR_ERR value. It will try to
operate on the PTR_ERR value as if it's a normal pointer and cause
oops.

As the error path is bogus in the first place, there's no reason to
hold onto it. Kill it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Raja R Harinath <harinath@hurrynot.org>
95820a36 Mon Oct 13 18:45:20 CDT 2008 Tejun Heo <tj@kernel.org> 9p: drop broken unused error path from p9_conn_create()

Post p9_fd_poll() error path which checks m->poll_waddr[i] for PTR_ERR
value has the following problems.

* It's completely unused. Error value is set iff NULL @wait_address
has been specified to p9_pollwait() which is guaranteed not to
happen.

* It dereferences @m after deallocating it (introduced by 571ffeaf and
spotted by Raja R Harinath.

* It returned the wrong value on error. It should return
poll_waddr[i] but it returnes poll_waddr (introduced by 571ffeaf).

* p9_mux_poll_stop() doesn't handle PTR_ERR value. It will try to
operate on the PTR_ERR value as if it's a normal pointer and cause
oops.

As the error path is bogus in the first place, there's no reason to
hold onto it. Kill it.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Raja R Harinath <harinath@hurrynot.org>
571ffeaf Wed Sep 24 16:22:23 CDT 2008 Tejun Heo <tj@kernel.org> 9p-trans_fd: clean up p9_conn_create()

* Use kzalloc() to allocate p9_conn and remove 0/NULL initializations.

* Clean up error return paths.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>