diff options
author | shin <shin@FreeBSD.org> | 2000-02-27 18:36:30 +0000 |
---|---|---|
committer | shin <shin@FreeBSD.org> | 2000-02-27 18:36:30 +0000 |
commit | 9fc288cd6b200491abbad1737850eeffe62c62f5 (patch) | |
tree | f471a4d6174894f36b62414615d6e6af530e5c5f /sys/net/if_gif.c | |
parent | c76f9b4c03870ab31a83d4a808558163afeac060 (diff) | |
download | FreeBSD-src-9fc288cd6b200491abbad1737850eeffe62c62f5.zip FreeBSD-src-9fc288cd6b200491abbad1737850eeffe62c62f5.tar.gz |
Wrap if_up() by splnet.
Approved by: jkh
Submitted by: peter
Diffstat (limited to 'sys/net/if_gif.c')
-rw-r--r-- | sys/net/if_gif.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/net/if_gif.c b/sys/net/if_gif.c index 22215cf..06a3469 100644 --- a/sys/net/if_gif.c +++ b/sys/net/if_gif.c @@ -389,7 +389,13 @@ gif_ioctl(ifp, cmd, data) sc->gif_pdst = sa; ifp->if_flags |= (IFF_UP|IFF_RUNNING); - if_up(ifp); /* send up RTM_IFINFO */ + { + int s; + + s = splnet(); + if_up(ifp); /* send up RTM_IFINFO */ + splx(s); + } break; |