]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/libauth/newns.c
amd64: FP: always use enough to fit AVX state and align to 64 bytes
[plan9front.git] / sys / src / libauth / newns.c
index 21ac2a7c3d0b51e5b372d0001231ad076deb00ff..fd5d6cb59dbf6d96cb32631ac9861e08f3cc7057 100644 (file)
@@ -152,7 +152,7 @@ nsop(char *fn, int argc, char *argv[], AuthRpc *rpc)
        cdroot = 0;
        flags = 0;
        argv0 = 0;
-       if (newnsdebug){
+       if(newnsdebug){
                for (i = 0; i < argc; i++)
                        fprint(2, "%s ", argv[i]);
                fprint(2, "\n");
@@ -181,10 +181,10 @@ nsop(char *fn, int argc, char *argv[], AuthRpc *rpc)
                        return 0;
                cdroot |= nsfile(fn, b, rpc);
                Bterm(b);
-       }else if(strcmp(argv0, "clear") == 0 && argc == 0)
+       }else if(strcmp(argv0, "clear") == 0 && argc == 0){
                rfork(RFCNAMEG);
-       else if(strcmp(argv0, "bind") == 0 && argc == 2){
-               if(bind(argv[0], argv[1], flags) < 0 && newnsdebug)
+       }else if(strcmp(argv0, "bind") == 0 && argc == 2){
+               if(bind(argv[0], argv[1], flags) == -1 && newnsdebug)
                        fprint(2, "%s: bind: %s %s: %r\n", fn, argv[0], argv[1]);
        }else if(strcmp(argv0, "unmount") == 0){
                if(argc == 1)
@@ -193,11 +193,16 @@ nsop(char *fn, int argc, char *argv[], AuthRpc *rpc)
                        unmount(argv[0], argv[1]);
        }else if(strcmp(argv0, "mount") == 0){
                fd = open(argv[0], ORDWR);
+               if(fd < 0){
+                       if(newnsdebug)
+                               fprint(2, "%s: mount: %s: %r\n", fn, argv[0]);
+                       return 0;
+               }
                if(argc == 2){
-                       if(famount(fd, rpc, argv[1], flags, "") < 0 && newnsdebug)
+                       if(famount(fd, rpc, argv[1], flags, "") == -1 && newnsdebug)
                                fprint(2, "%s: mount: %s %s: %r\n", fn, argv[0], argv[1]);
                }else if(argc == 3){
-                       if(famount(fd, rpc, argv[1], flags, argv[2]) < 0 && newnsdebug)
+                       if(famount(fd, rpc, argv[1], flags, argv[2]) == -1 && newnsdebug)
                                fprint(2, "%s: mount: %s %s %s: %r\n", fn, argv[0], argv[1], argv[2]);
                }
                close(fd);