Remove usage of index and mallocz.
authorRonald G. Minnich <rminnich@google.com>
Fri, 17 Jan 2014 19:25:07 +0000 (11:25 -0800)
committerRonald G. Minnich <rminnich@google.com>
Fri, 17 Jan 2014 19:25:28 +0000 (11:25 -0800)
Signed-off-by: Ronald G. Minnich <rminnich@google.com>
kern/drivers/dev/mnt.c
kern/include/ns.h
kern/src/ns/chan.c
scripts/spatch/malloc.cocci

index 4d76446..79bbf41 100644 (file)
@@ -1077,7 +1077,7 @@ mntralloc(struct chan *c, uint32_t msize)
                 * The header is split from the data buffer as
                 * mountmux may swap the buffer with another header.
                 */
-               new->rpc = mallocz(msize, 0);
+               new->rpc = kzmalloc(msize, KMALLOC_WAIT);
                if(new->rpc == NULL){
                        kfree(new);
                        spin_unlock(&mntalloc.l);
@@ -1096,7 +1096,7 @@ mntralloc(struct chan *c, uint32_t msize)
                mntalloc.nrpcfree--;
                if(new->rpclen < msize){
                        kfree(new->rpc);
-                       new->rpc = mallocz(msize, 0);
+                       new->rpc = kzmalloc(msize, KMALLOC_WAIT);
                        if(new->rpc == NULL){
                                kfree(new);
                                mntalloc.nrpcused--;
index 695abde..9539c91 100644 (file)
@@ -737,8 +737,6 @@ void                ksetenv( char *unused_char_p_t, char*, int);
 void           kstrdup( char **unused_char_pp_t, char *unused_char_p_t);
 
 struct cmdtab*         lookupcmd(struct cmdbuf*, struct cmdtab*, int);
-void*          malloc(uint32_t);
-void*          mallocz(uint32_t, int);
 struct block*          mem2bl( uint8_t *unused_uint8_p_t, int);
 int                    memusehigh(void);
 void           microdelay(int);
@@ -956,9 +954,6 @@ void errpop(struct errbuf *errstack, int stacksize, int *curindex,
 /* */
 char *get_cur_genbuf(void);
 
-/* stuff we really ought to have ... */
-char *index(char *s, int c);
-
 /* hack for now. */
 #define eve "eve"
 #define        NOW     tsc2msec(read_tsc())
index 9a0a48b..60e73c1 100644 (file)
@@ -912,7 +912,7 @@ parsename(char *name, Elemlist *e)
                /* we may want to do this again some day
                slash = utfrune(name, '/');
                */
-               slash = index(name, '/');
+               slash = strchr(name, '/');
                if(slash == NULL){
                        e->off[e->ARRAY_SIZEs] = name+strlen(name) - e->name;
                        e->mustbedir = 0;
@@ -1009,7 +1009,7 @@ namec(char *aname, int amode, int omode, uint32_t perm)
                 */
                if(current->pgrp->nodevs &&
                   //              (utfrune("|esDa", r) == NULL
-                  ((index("|esDa", get_cur_genbuf()[1]) == NULL)
+                  ((strchr("|esDa", get_cur_genbuf()[1]) == NULL)
                    || (get_cur_genbuf()[1] == 's' // || r == 's'
                        && get_cur_genbuf()[n]!='\0')))
                        error(Enoattach);
index 9a9dabc..54a908a 100644 (file)
@@ -46,4 +46,10 @@ expression E1;
 @@
 -free(
 +kfree(
-...);
\ No newline at end of file
+...);
+
+@@
+@@
+-mallocz(
++kzmalloc(
+...);