aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ppp_async.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ppp_async.c')
-rw-r--r--drivers/net/ppp_async.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/ppp_async.c b/drivers/net/ppp_async.c
index c8b9f06d306d..1a29a1c3cfd8 100644
--- a/drivers/net/ppp_async.c
+++ b/drivers/net/ppp_async.c
@@ -67,7 +67,7 @@ struct asyncppp {
67 struct tasklet_struct tsk; 67 struct tasklet_struct tsk;
68 68
69 atomic_t refcnt; 69 atomic_t refcnt;
70 struct semaphore dead_sem; 70 struct anon_semaphore dead_sem;
71 struct ppp_channel chan; /* interface to generic ppp layer */ 71 struct ppp_channel chan; /* interface to generic ppp layer */
72 unsigned char obuf[OBUFSIZE]; 72 unsigned char obuf[OBUFSIZE];
73}; 73};
@@ -145,7 +145,7 @@ static struct asyncppp *ap_get(struct tty_struct *tty)
145static void ap_put(struct asyncppp *ap) 145static void ap_put(struct asyncppp *ap)
146{ 146{
147 if (atomic_dec_and_test(&ap->refcnt)) 147 if (atomic_dec_and_test(&ap->refcnt))
148 up(&ap->dead_sem); 148 anon_up(&ap->dead_sem);
149} 149}
150 150
151/* 151/*
@@ -183,7 +183,7 @@ ppp_asynctty_open(struct tty_struct *tty)
183 tasklet_init(&ap->tsk, ppp_async_process, (unsigned long) ap); 183 tasklet_init(&ap->tsk, ppp_async_process, (unsigned long) ap);
184 184
185 atomic_set(&ap->refcnt, 1); 185 atomic_set(&ap->refcnt, 1);
186 semaphore_init_locked(&ap->dead_sem); 186 anon_semaphore_init_locked(&ap->dead_sem);
187 187
188 ap->chan.private = ap; 188 ap->chan.private = ap;
189 ap->chan.ops = &async_ops; 189 ap->chan.ops = &async_ops;
@@ -232,7 +232,7 @@ ppp_asynctty_close(struct tty_struct *tty)
232 * by the time it returns. 232 * by the time it returns.
233 */ 233 */
234 if (!atomic_dec_and_test(&ap->refcnt)) 234 if (!atomic_dec_and_test(&ap->refcnt))
235 down(&ap->dead_sem); 235 anon_down(&ap->dead_sem);
236 tasklet_kill(&ap->tsk); 236 tasklet_kill(&ap->tsk);
237 237
238 ppp_unregister_channel(&ap->chan); 238 ppp_unregister_channel(&ap->chan);