Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/avs/ns/sv/sv.c
          +++ new/usr/src/uts/common/avs/ns/sv/sv.c
↓ open down ↓ 1940 lines elided ↑ open up ↑
1941 1941                  }
1942 1942  
1943 1943                  if (ilp32)
1944 1944                          bytes = size * sizeof (sv_name32_t);
1945 1945                  else
1946 1946                          bytes = size * sizeof (sv_name_t);
1947 1947  
1948 1948                  /* Allocate memory for the array of structures */
1949 1949                  if (bytes != 0) {
1950 1950                          svn = kmem_zalloc(bytes, KM_SLEEP);
1951      -                        if (!svn) {
1952      -                                return (spcs_s_ocopyoutf(&kstatus,
1953      -                                    ustatus, ENOMEM));
1954      -                        }
1955 1951                  }
1956 1952  
1957 1953                  rc = sv_list(svn, size, rvalp, ilp32);
1958 1954                  if (rc) {
1959 1955                          if (svn != NULL)
1960 1956                                  kmem_free(svn, bytes);
1961 1957                          return (spcs_s_ocopyoutf(&kstatus, ustatus, rc));
1962 1958                  }
1963 1959  
1964 1960                  if (ilp32) {
↓ open down ↓ 856 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX