]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/test_ipin.cpp
Agrego lista de cosas que faltan.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / test_ipin.cpp
index eb15d0f37d13cdd9c85a3dcaec0ee2f5f7afcf57..e170b384fca8a4afc4ce82bd7bc8f41224452241 100644 (file)
@@ -4,6 +4,7 @@
 #include "dev.h"
 #include <iostream>
 #include <cstdlib>
+#include <cassert>
 #include <unistd.h>
 #include <fcntl.h>
 #include <sys/types.h>
@@ -32,8 +33,10 @@ int main(int argc, char* argv[])
         proto = atoi(argv[5]);
     if (argc > 6)
         queue_id = atoi(argv[6]);
+    int que_id = msgget(queue_id, IPC_CREAT | 0666);
+    assert(que_id != -1);
     Dev dev(addr, mtu, queue_id);
-    int que_id = msgget(queue_id+1, IPC_CREAT | 0666);
+    que_id = msgget(queue_id+1, IPC_CREAT | 0666);
     assert(que_id != -1);
     Dev fwque(addr, DEV_MAX_MTU, queue_id+1);
     IPIn ipin(addr, dev, fwque, router, forward, std::cerr);