summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/ip/ip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/ip/ip.c b/sys/src/9/ip/ip.c
index 40fc9380e..0a8863e77 100644
--- a/sys/src/9/ip/ip.c
+++ b/sys/src/9/ip/ip.c
@@ -405,7 +405,7 @@ ipiput4(Fs *f, Ipifc *ifc, Block *bp)
if(r->ifc == nil) panic("nil route rfc");
if(r->ifc->reassemble){
frag = nhgets(h->frag);
- if(frag) {
+ if(frag & ~IP_DF) {
h->tos = 0;
if(frag & IP_MF)
h->tos = 1;
@@ -424,7 +424,7 @@ if(r->ifc == nil) panic("nil route rfc");
}
frag = nhgets(h->frag);
- if(frag) {
+ if(frag & ~IP_DF) {
h->tos = 0;
if(frag & IP_MF)
h->tos = 1;