]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
removed bad access
authorPatience Warnick <patience@cranium.pelton.net>
Thu, 10 Jan 2008 07:36:37 +0000 (23:36 -0800)
committerPatience Warnick <patience@cranium.pelton.net>
Thu, 10 Jan 2008 07:36:37 +0000 (23:36 -0800)
src/kernel/ktcp.c

index cace2061376e9739754cc3c0a47b3ba188466db2..1f2dcfa04fddca49ac1d81e3f901d1b5b0de5702 100644 (file)
@@ -66,10 +66,12 @@ static void ceph_state_change(struct sock *sk)
             con, con->state, sk->sk_state);
         switch (sk->sk_state) {
                case TCP_CLOSE:
-                       set_bit(CLOSED, &con->state);
                        break;
                case TCP_CLOSE_WAIT:
                        set_bit(CLOSING, &con->state);
+                       clear_bit(OPEN, &con->state);
+                       dout(30, "ceph_state_change state = %lu \n", 
+                       con->state);
                case TCP_ESTABLISHED:
                        ceph_write_space(sk);
                        break;