ipc,sem: use current->state helpers
[pandora-kernel.git] / mm / page_counter.c
index a009574..11b4bed 100644 (file)
@@ -166,18 +166,19 @@ int page_counter_limit(struct page_counter *counter, unsigned long limit)
 /**
  * page_counter_memparse - memparse() for page counter limits
  * @buf: string to parse
+ * @max: string meaning maximum possible value
  * @nr_pages: returns the result in number of pages
  *
  * Returns -EINVAL, or 0 and @nr_pages on success.  @nr_pages will be
  * limited to %PAGE_COUNTER_MAX.
  */
-int page_counter_memparse(const char *buf, unsigned long *nr_pages)
+int page_counter_memparse(const char *buf, const char *max,
+                         unsigned long *nr_pages)
 {
-       char unlimited[] = "-1";
        char *end;
        u64 bytes;
 
-       if (!strncmp(buf, unlimited, sizeof(unlimited))) {
+       if (!strcmp(buf, max)) {
                *nr_pages = PAGE_COUNTER_MAX;
                return 0;
        }