OSDN Git Service

* msg.cc (client_request_msg::serve): Add default case to msgop switch.
authorcorinna <corinna>
Sat, 22 Nov 2003 22:37:13 +0000 (22:37 +0000)
committercorinna <corinna>
Sat, 22 Nov 2003 22:37:13 +0000 (22:37 +0000)
* sem.cc (client_request_sem::serve): Add default case to semop switch.
* shm.cc (client_request_shm::serve): Add default case to shmop switch.

winsup/cygserver/ChangeLog
winsup/cygserver/msg.cc
winsup/cygserver/sem.cc
winsup/cygserver/shm.cc

index f32817e..5a87a67 100644 (file)
@@ -1,3 +1,9 @@
+2003-11-22  Corinna Vinschen  <corinna@vinschen.de>
+
+       * msg.cc (client_request_msg::serve): Add default case to msgop switch.
+       * sem.cc (client_request_sem::serve): Add default case to semop switch.
+       * shm.cc (client_request_shm::serve): Add default case to shmop switch.
+
 2003-11-21  Corinna Vinschen  <corinna@vinschen.de>
 
        * Makefile.in (install): Explicitely create directories.  Install
index 713a586..52fdcd0 100644 (file)
@@ -95,6 +95,10 @@ client_request_msg::serve (transport_layer_base *const conn,
       case MSGOP_msgsnd:
        res = msgsnd (&td, &_parameters.in.sndargs);
         break;
+      default:
+       res = ENOSYS;
+        td.td_retval[0] = -1;
+       break;
     }
   /* Allocated by the call to adjust_identity_info(). */
   if (_parameters.in.ipcblk.gidlist)
index 6a179b0..dd48123 100644 (file)
@@ -89,6 +89,10 @@ client_request_sem::serve (transport_layer_base *const conn,
       case SEMOP_semop:
        res = semop (&td, &_parameters.in.opargs);
         break;
+      default:
+       res = ENOSYS;
+        td.td_retval[0] = -1;
+       break;
     }
   /* Allocated by the call to adjust_identity_info(). */
   if (_parameters.in.ipcblk.gidlist)
index f73fd01..d8284cd 100644 (file)
@@ -101,6 +101,10 @@ client_request_shm::serve (transport_layer_base *const conn,
       case SHMOP_shmfork:
         res = cygwin_shmfork_myhook (&td, &_parameters.in.forkargs);
        break;
+      default:
+       res = ENOSYS;
+        td.td_retval[0] = -1;
+       break;
     }
   /* Allocated by the call to adjust_identity_info(). */
   if (_parameters.in.ipcblk.gidlist)