NULL);
 }
 
-/**
- * aafs_create_symlink - create a symlink in the apparmorfs filesystem
- * @name: name of dentry to create
- * @parent: parent directory for this dentry
- * @target: if symlink, symlink target string
- * @private: private data
- * @iops: struct of inode_operations that should be used
- *
- * If @target parameter is %NULL, then the @iops parameter needs to be
- * setup to handle .readlink and .get_link inode_operations.
- */
-static struct dentry *aafs_create_symlink(const char *name,
-                                         struct dentry *parent,
-                                         const char *target,
-                                         void *private,
-                                         const struct inode_operations *iops)
-{
-       struct dentry *dent;
-       char *link = NULL;
-
-       if (target) {
-               if (!link)
-                       return ERR_PTR(-ENOMEM);
-       }
-       dent = aafs_create(name, S_IFLNK | 0444, parent, private, link, NULL,
-                          iops);
-       if (IS_ERR(dent))
-               kfree(link);
-
-       return dent;
-}
-
 /**
  * aafs_remove - removes a file or directory from the apparmorfs filesystem
  *
        }
 
        if (profile->rawdata) {
-               dent = aafs_create_symlink("raw_sha1", dir, NULL,
-                                          profile->label.proxy,
-                                          &rawdata_link_sha1_iops);
+               dent = aafs_create("raw_sha1", S_IFLNK | 0444, dir,
+                                  profile->label.proxy, NULL, NULL,
+                                  &rawdata_link_sha1_iops);
                if (IS_ERR(dent))
                        goto fail;
                aa_get_proxy(profile->label.proxy);
                profile->dents[AAFS_PROF_RAW_HASH] = dent;
 
-               dent = aafs_create_symlink("raw_abi", dir, NULL,
-                                          profile->label.proxy,
-                                          &rawdata_link_abi_iops);
+               dent = aafs_create("raw_abi", S_IFLNK | 0444, dir,
+                                  profile->label.proxy, NULL, NULL,
+                                  &rawdata_link_abi_iops);
                if (IS_ERR(dent))
                        goto fail;
                aa_get_proxy(profile->label.proxy);
                profile->dents[AAFS_PROF_RAW_ABI] = dent;
 
-               dent = aafs_create_symlink("raw_data", dir, NULL,
-                                          profile->label.proxy,
-                                          &rawdata_link_data_iops);
+               dent = aafs_create("raw_data", S_IFLNK | 0444, dir,
+                                  profile->label.proxy, NULL, NULL,
+                                  &rawdata_link_data_iops);
                if (IS_ERR(dent))
                        goto fail;
                aa_get_proxy(profile->label.proxy);